.term-card .term-preview.system-prompt-card-preview{color:#3c4252;background:#f7f8fa;border-color:#d3d7df}.system-prompt-card-preview .system-prompt-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.system-prompt-card-preview .system-prompt-card-heading small{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.system-prompt-card-preview .system-prompt-card-heading strong{color:#2a2f3c;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.system-prompt-card-preview .system-prompt-card-stack{gap:3px;margin:0;padding:0;list-style:none;display:grid}.system-prompt-card-preview .system-prompt-card-stack li{background:#fff;border-left:3px solid #c9cad2;border-radius:4px;grid-template-columns:minmax(46px,auto) minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:5px 6px;display:grid}.system-prompt-card-preview .system-prompt-card-stack li b{color:#4d4e56;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:800}.system-prompt-card-preview .system-prompt-card-stack li span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.system-prompt-card-preview .system-prompt-card-stack li strong{color:#8a8f9c;white-space:nowrap;font-size:8px}.system-prompt-card-preview .system-prompt-card-stack li.is-system{background:#eef0f4;border-left-color:#3c4252}.system-prompt-card-preview .system-prompt-card-stack li.is-system b{color:#2a2f3c}.system-prompt-card-preview .system-prompt-card-stack li.is-system strong{color:#4d4e56}.system-prompt-card-preview .system-prompt-card-stack li.is-user{border-left-color:#c9cad2}.system-prompt-card-preview .system-prompt-card-stack li.is-model{background:#f4f5f7;border-left-color:#4e5566}.system-prompt-card-preview .system-prompt-card-stack li.is-model b{color:#3c4252}.system-prompt-card-preview .system-prompt-card-stack li.is-model span{color:#3f6f4e;font-weight:700}@media (max-width:780px){.system-prompt-card-preview .system-prompt-card-stack li{grid-template-columns:minmax(42px,auto) minmax(0,1fr) auto;gap:4px;padding-inline:5px}}.term-interactive-demo.system-prompt-demo{background:#fff;border-color:#e0e2ea;gap:12px}.term-interactive-demo.system-prompt-demo button:hover{color:inherit;border-color:#c9cad2}.system-prompt-systems,.system-prompt-questions{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;margin:0;padding:10px 12px}.system-prompt-systems legend,.system-prompt-questions legend{color:#2a2f3c;padding:0 4px;font-size:12px;font-weight:800}.system-prompt-systems legend small,.system-prompt-questions legend small{color:#6b7280;font-size:11px;font-weight:600}.system-prompt-system-list,.system-prompt-question-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.term-interactive-demo.system-prompt-demo .system-prompt-system-btn{color:#4d4e56;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #d6d7df;border-radius:7px;gap:1px;padding:6px 11px;display:grid}.term-interactive-demo.system-prompt-demo .system-prompt-system-btn b{color:#2a2f3c;font-size:12.5px;font-weight:800}.term-interactive-demo.system-prompt-demo .system-prompt-system-btn small{color:#6b7280;font-size:10px;font-weight:650}.term-interactive-demo.system-prompt-demo .system-prompt-system-btn:hover{background:#f4f5f7;border-color:#c9cad2}.term-interactive-demo.system-prompt-demo .system-prompt-system-btn[aria-checked=true]{color:#fff;background:#3c4252;border-color:#3c4252}.term-interactive-demo.system-prompt-demo .system-prompt-system-btn[aria-checked=true] b{color:#fff}.term-interactive-demo.system-prompt-demo .system-prompt-system-btn[aria-checked=true] small{color:#d3d7df}.term-interactive-demo.system-prompt-demo .system-prompt-system-btn:focus-visible,.term-interactive-demo.system-prompt-demo .system-prompt-question-btn:focus-visible{outline-offset:2px;outline:2px solid #4e5566}.system-prompt-system-readout{background:#fff;border-left:3px solid #3c4252;border-radius:5px;gap:4px;margin-top:8px;padding:8px 10px;display:grid}.system-prompt-system-role{color:#2a2f3c;font-size:12px;font-weight:700}.system-prompt-system-rules{flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.system-prompt-system-rules li{color:#4d4e56;font-size:11.5px;font-weight:600}.system-prompt-system-rules li:before{content:"·";color:#8a8f9c;margin-right:4px}.term-interactive-demo.system-prompt-demo .system-prompt-question-btn{color:#4d4e56;min-height:30px;font:inherit;background:#fff;border:1px solid #d6d7df;border-radius:7px;padding:4px 11px;font-size:12.5px;font-weight:700}.term-interactive-demo.system-prompt-demo .system-prompt-question-btn:hover{background:#f4f5f7;border-color:#c9cad2}.term-interactive-demo.system-prompt-demo .system-prompt-question-btn[aria-checked=true]{color:#fff;background:#3c4252;border-color:#3c4252}.system-prompt-question-text{color:#4d4e56;background:#fff;border-left:3px solid #c9cad2;border-radius:5px;margin:8px 0 0;padding:7px 10px;font-size:13px;line-height:1.5}.system-prompt-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.system-prompt-demo .system-prompt-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);color:#fff;min-height:38px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 20px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.system-prompt-demo .system-prompt-cta:hover{border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:#fff}.term-interactive-demo.system-prompt-demo .system-prompt-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.system-prompt-demo .system-prompt-reset{border:1px solid var(--ink,#222);min-height:38px;color:var(--ink,#222);font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.system-prompt-demo .system-prompt-reset:hover{border-color:var(--ink,#222);color:var(--ink,#222);background:#f4f5f7}.term-interactive-demo.system-prompt-demo .system-prompt-reset:focus-visible{outline-offset:2px;outline:2px solid #6a7286}.system-prompt-transcript{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;gap:6px;padding:12px;display:grid}.system-prompt-line{background:#fff;border-left:3px solid #c9cad2;border-radius:5px;gap:3px;padding:8px 10px;display:grid}.system-prompt-line small{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.3px;font-size:10.5px;font-weight:800}.system-prompt-line p{color:#3c4252;margin:0;font-size:13px;line-height:1.55}.system-prompt-line.is-system{background:#eef0f4;border-left-color:#3c4252}.system-prompt-line.is-system p{color:#2a2f3c;font-weight:600}.system-prompt-line.is-user{border-left-color:#c9cad2}.system-prompt-line.is-model{background:#fff;border-left-color:#4e5566}.system-prompt-line.is-model.is-verdict-refused{border-left-color:#4d4e56}.system-prompt-line.is-model.is-verdict-leak,.system-prompt-line.is-model.is-verdict-danger{background:#fdf5f4;border-left-color:#b15259}.system-prompt-line.is-model.is-verdict-ok{background:#f4faf5;border-left-color:#3f7a55}.system-prompt-model-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.system-prompt-verdict{color:#4d4e56;white-space:nowrap;background:#fff;border:1px solid #d3d7df;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:800}.system-prompt-verdict[data-verdict=ok]{color:#3f7a55;background:#eef6f0;border-color:#c2d8c9}.system-prompt-verdict[data-verdict=refused]{color:#2a2f3c;background:#eef0f4;border-color:#c9cad2}.system-prompt-verdict[data-verdict=leak],.system-prompt-verdict[data-verdict=danger]{color:#a85a55;background:#fdf0ef;border-color:#e6c3bf}.system-prompt-reply{color:#2a2f3c!important}.system-prompt-clause{line-height:1.5;color:#6b7280!important;margin:4px 0 0!important;font-size:12px!important}.system-prompt-clause b{color:#4d4e56;font-weight:800}.system-prompt-pending{color:#8a8f9c;margin:0;font-size:12.5px;font-style:italic;line-height:1.55}.system-prompt-knowledge{gap:10px;margin:0;display:grid}.system-prompt-knowledge dt{color:#2a2f3c;font-size:14px;font-weight:800}.system-prompt-knowledge dd{color:#4d4e56;margin:4px 0 0;font-size:13px;line-height:1.65}.system-prompt-when{gap:9px;margin:0;padding:0;list-style:none;display:grid}.system-prompt-when li{color:#4d4e56;background:#fafafb;border:1px solid #e0e2ea;border-left:4px solid #4e5566;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.6}.system-prompt-when strong{color:#2a2f3c;font-weight:800}.system-prompt-not{color:#6b7280;background:#fff;border:1px dashed #c9cad2;border-radius:6px;margin:10px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.6}.system-prompt-how{counter-reset:sp-step;gap:9px;margin:0;padding:0;list-style:none;display:grid}.system-prompt-how li{color:#4d4e56;counter-increment:sp-step;background:#fff;border:1px solid #e0e2ea;border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 12px;font-size:13px;line-height:1.6;display:grid}.system-prompt-how li:before{content:counter(sp-step);color:#2a2f3c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px;font-weight:800}.system-prompt-how li>span{min-width:0}.system-prompt-how strong{color:#2a2f3c;font-weight:800}.system-prompt-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.system-prompt-examples article{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;align-content:start;gap:5px;padding:12px 13px;display:grid}.system-prompt-examples article.is-good{border-left:4px solid #4e5566}.system-prompt-examples article.is-bad{border-left:4px solid #c9cad2}.system-prompt-examples small{color:#6b7280;letter-spacing:.3px;font-size:11px;font-weight:800}.system-prompt-examples article.is-good small{color:#3f7a55}.system-prompt-examples article.is-bad small{color:#a85a55}.system-prompt-examples strong{color:#2a2f3c;font-size:14px;font-weight:800}.system-prompt-examples p{color:#4d4e56;margin:0;font-size:12.5px;line-height:1.6}.system-prompt-outcome{color:#6b7280;margin-top:2px;font-size:12px;font-weight:600;line-height:1.5}@media (max-width:780px){.system-prompt-examples{grid-template-columns:1fr}}.term-card .term-preview.system-prompt-card-preview{color:#17213d;background:#eef2ff;border-color:#b8c5e8;align-content:start;gap:6px;min-height:170px;padding:9px;display:grid}.system-prompt-card-windowbar{border-bottom:1px solid #cfd8f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding-bottom:5px;display:grid}.system-prompt-card-windowbar>span{gap:3px;display:flex}.system-prompt-card-windowbar i{background:#91a1ce;border-radius:50%;width:5px;height:5px}.system-prompt-card-windowbar i:first-child{background:#df715f}.system-prompt-card-windowbar strong{color:#17213d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.system-prompt-card-windowbar small{color:#21704b;white-space:nowrap;background:#d9f2e5;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:850}.system-prompt-card-pin{background:#fff4cf;border:1px solid #e6cf78;border-left:4px solid #3559c7;border-radius:5px;gap:2px;padding:6px 7px;display:grid}.system-prompt-card-pin small{color:#6d5d26;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.3px;font-size:7px;font-weight:850}.system-prompt-card-pin b{color:#303755;font-size:8.5px}.system-prompt-card-message{background:#fff;border-radius:7px;gap:2px;width:86%;padding:5px 7px;display:grid;box-shadow:0 2px 8px #1f315f14}.system-prompt-card-message.is-user{background:#3559c7;border-bottom-right-radius:2px;justify-self:end}.system-prompt-card-message.is-model{border:1px solid #cfd8f2;border-bottom-left-radius:2px;justify-self:start}.system-prompt-card-message small{color:#6c7697;font-size:7px;font-weight:800}.system-prompt-card-message span{color:#28304d;font-size:8px;line-height:1.35}.system-prompt-card-message.is-user small,.system-prompt-card-message.is-user span{color:#fff}.system-prompt-card-message b{color:#21704b;font-size:7px;line-height:1.3}.system-prompt-card-preview>p{color:#355078;text-align:center;margin:0;font-size:8px;font-weight:750;line-height:1.35}.term-interactive-demo.system-prompt-demo{--system-prompt-ink:#17213d;--system-prompt-muted:#5f6b8f;--system-prompt-blue:#3559c7;--system-prompt-blue-dark:#2848a9;--system-prompt-paper:#f2f5ff;--system-prompt-pin:#fff4cf;--system-prompt-safe:#21704b;--system-prompt-risk:#b9473f;color:var(--system-prompt-ink);background:linear-gradient(145deg,#f7f9ff 0%,#edf2ff 100%);border-color:#b8c5e8;gap:14px}.system-prompt-demo-brief{color:#465270;margin:0;font-size:13px;line-height:1.65}.system-prompt-chat-window{background:#fff;border:1px solid #b8c5e8;border-radius:16px;overflow:hidden;box-shadow:0 16px 34px #1f315f21}.system-prompt-chat-window.is-leak,.system-prompt-chat-window.is-danger{border-color:#dfa09a;box-shadow:0 16px 34px #792f2a21}.system-prompt-chat-windowbar{background:#17213d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.system-prompt-window-dots{gap:5px;display:flex}.system-prompt-window-dots i{background:#7783a9;border-radius:50%;width:8px;height:8px}.system-prompt-window-dots i:first-child{background:#df715f}.system-prompt-window-dots i:nth-child(2){background:#e7bd52}.system-prompt-window-dots i:nth-child(3){background:#58aa7d}.system-prompt-chat-windowbar>div{gap:1px;min-width:0;display:grid}.system-prompt-chat-windowbar strong{color:#fff;font-size:13px}.system-prompt-chat-windowbar small{color:#aeb9da;font-size:10px}.system-prompt-safety-badge{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.system-prompt-safety-badge.is-safe{color:var(--system-prompt-safe);background:#d9f2e5}.system-prompt-safety-badge.is-risk{color:var(--system-prompt-risk);background:#fee0dc}.system-prompt-pinned{border:1px solid #e6cf78;border-left:5px solid var(--system-prompt-blue);background:var(--system-prompt-pin);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 14px 0;padding:11px 12px;display:grid}.system-prompt-chat-window.is-leak .system-prompt-pinned,.system-prompt-chat-window.is-danger .system-prompt-pinned{border-color:#e4aaa4;border-left-color:var(--system-prompt-risk);background:#fff0ed}.system-prompt-pinned>div{gap:3px;min-width:0;display:grid}.system-prompt-pinned small{color:#786624;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.35px;font-size:10px;font-weight:850}.system-prompt-chat-window.is-leak .system-prompt-pinned small,.system-prompt-chat-window.is-danger .system-prompt-pinned small{color:#90423c}.system-prompt-pinned strong{color:#2d3552;font-size:13px;line-height:1.45}.system-prompt-pinned ul{flex-wrap:wrap;justify-content:end;gap:5px;margin:0;padding:0;list-style:none;display:flex}.system-prompt-pinned li{color:#405070;background:#ffffffa3;border:1px solid #3559c733;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750}.system-prompt-chat-thread{background:linear-gradient(#fff,#f7f9ff);gap:10px;padding:16px 14px 18px;display:grid}.system-prompt-chat-bubble{border-radius:13px;gap:5px;width:min(78%,560px);padding:10px 12px;display:grid}.system-prompt-chat-bubble small{font-size:10px;font-weight:800}.system-prompt-chat-bubble p{margin:0;font-size:13px;line-height:1.55}.system-prompt-chat-bubble.is-user{background:var(--system-prompt-blue);color:#fff;border-bottom-right-radius:3px;justify-self:end}.system-prompt-chat-bubble.is-user small{color:#d7e0ff}.system-prompt-chat-bubble.is-model{color:var(--system-prompt-ink);background:#fff;border:1px solid #c9d4ef;border-bottom-left-radius:3px;justify-self:start;box-shadow:0 5px 15px #1f315f14}.system-prompt-chat-bubble.is-model.is-leak,.system-prompt-chat-bubble.is-model.is-danger{background:#fff1ef;border-color:#e0a39d}.system-prompt-chat-bubble.is-model small{color:var(--system-prompt-muted)}.system-prompt-chat-bubble footer{border-top:1px solid #e2e7f4;gap:2px;padding-top:7px;display:grid}.system-prompt-chat-bubble footer b{color:var(--system-prompt-safe);font-size:11px}.system-prompt-chat-bubble.is-leak footer b,.system-prompt-chat-bubble.is-danger footer b{color:var(--system-prompt-risk)}.system-prompt-chat-bubble footer span{color:var(--system-prompt-muted);font-size:10.5px}.system-prompt-switcher{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.system-prompt-switcher>span{color:#465270;align-self:center;font-size:11px;font-weight:850}.term-interactive-demo.system-prompt-demo .system-prompt-switcher button{color:#34415f;min-width:0;min-height:44px;font:inherit;text-align:left;background:#fff;border:1px solid #aebce1;border-radius:10px;gap:2px;padding:7px 9px;display:grid}.term-interactive-demo.system-prompt-demo .system-prompt-switcher button b{font-size:12px}.term-interactive-demo.system-prompt-demo .system-prompt-switcher button small{color:#6f7a9d;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.term-interactive-demo.system-prompt-demo .system-prompt-switcher button:hover{border-color:var(--system-prompt-blue);color:var(--system-prompt-blue-dark);background:#edf2ff}.term-interactive-demo.system-prompt-demo .system-prompt-switcher button[aria-pressed=true]{border-color:var(--system-prompt-blue);background:var(--system-prompt-blue);color:#fff}.term-interactive-demo.system-prompt-demo .system-prompt-switcher button[aria-pressed=true] small{color:#dbe3ff}.term-interactive-demo.system-prompt-demo .system-prompt-switcher button[data-system=loose][aria-pressed=true],.term-interactive-demo.system-prompt-demo .system-prompt-switcher button[data-system=rogue][aria-pressed=true]{border-color:var(--system-prompt-risk);background:var(--system-prompt-risk)}.term-interactive-demo.system-prompt-demo .system-prompt-switcher button:focus-visible{outline-offset:3px;outline:3px solid #3559c761!important}.term-interactive-demo.system-prompt-demo .system-prompt-switcher button[data-system=loose]:focus-visible,.term-interactive-demo.system-prompt-demo .system-prompt-switcher button[data-system=rogue]:focus-visible{outline-color:#b9473f61!important}.system-prompt-demo-status{border-left:4px solid var(--system-prompt-safe);color:#245f45;background:#e8f6ef;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.55}.system-prompt-demo-status.is-risk{border-left-color:var(--system-prompt-risk);color:#90423c;background:#fff0ed}@media (max-width:780px){.system-prompt-chat-windowbar{grid-template-columns:auto minmax(0,1fr)}.system-prompt-safety-badge{grid-column:1/-1;justify-self:start}.system-prompt-pinned{grid-template-columns:1fr}.system-prompt-pinned ul{justify-content:start}.system-prompt-chat-bubble{width:88%}.system-prompt-switcher{grid-template-columns:1fr}.system-prompt-switcher>span{margin-bottom:-2px}.term-interactive-demo.system-prompt-demo .system-prompt-switcher button{width:100%}}
.term-card .term-preview.completion-card-preview{background:#f4f6fb}.completion-card-preview .completion-card-editor{color:#dbe5f6;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#222b3c;border:1px solid #cbd4e5;border-radius:5px;gap:4px;padding:7px 8px;display:grid}.completion-card-preview .completion-card-editor-bar{color:#96a6c3;border-bottom:1px solid #3d4a62;justify-content:space-between;gap:6px;padding-bottom:4px;display:flex}.completion-card-preview .completion-card-editor-bar b{color:#a9bcf1;font-size:8px}.completion-card-preview .completion-card-editor code{color:#dbe5f6;gap:2px;min-width:0;font-size:8px;line-height:1.35;display:grid;overflow:hidden}.completion-card-preview .completion-card-editor code span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.completion-card-preview .completion-card-editor code strong{color:#95d5aa;font-size:inherit}.completion-card-preview .completion-card-editor code .is-cursor{color:#e9be70;font-style:normal}.completion-card-preview .completion-card-verdict{color:#707d96;justify-content:space-between;gap:5px;display:flex}.completion-card-preview .completion-card-verdict strong{color:#9b7437}.term-interactive-demo.completion-demo{background:#f5f6f8;border-color:#d9dee6;gap:14px}.completion-demo .completion-config{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.completion-demo .completion-config-label{color:var(--ink);letter-spacing:.02em;font-size:12px;font-weight:700}.term-interactive-demo.completion-demo .completion-mode-btn,.term-interactive-demo.completion-demo .completion-temp-btn{color:#41414a;min-height:32px;font:inherit;background:#fff;border:1px solid #d4d8e0;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:650}.term-interactive-demo.completion-demo .completion-mode-btn:hover,.term-interactive-demo.completion-demo .completion-temp-btn:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.completion-demo .completion-mode-btn[aria-pressed=true],.term-interactive-demo.completion-demo .completion-temp-btn[aria-pressed=true]{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, #fff);color:var(--ink)}.term-interactive-demo.completion-demo .completion-mode-btn:focus-visible,.term-interactive-demo.completion-demo .completion-temp-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, #fff);outline-offset:2px}.completion-demo .completion-prompt-preview{color:#cdd6e6;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#222b3c;border-radius:9px;margin:0;padding:12px 14px}.completion-demo .completion-prompt-line{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;line-height:1.9;display:flex}.completion-demo .completion-prompt-line+.completion-prompt-line{margin-top:4px}.completion-demo .completion-prompt-chat{border-bottom:1px dashed #3d4a62;margin-bottom:8px;padding-bottom:8px}.completion-demo .completion-prompt-text{white-space:pre-wrap;color:#cdd6e6}.completion-demo .completion-prompt-prefix{color:#e6ecf7}.completion-demo .completion-prompt-suffix{color:#8b97b1}.completion-demo .completion-prompt-cursor{color:#e9be70;font-weight:700}.completion-demo .completion-token{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 6px;font-size:12px;display:inline-block}.completion-demo .completion-token-special{color:#e9be70;background:#3a2f1a;font-weight:600}.completion-demo .completion-prompt-note{color:#8b97b1;font-size:11.5px;font-family:var(--font-body);margin:8px 0 0}.completion-demo .completion-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.completion-demo .completion-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.completion-demo .completion-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 86%, #000)!important;color:#fff!important}.term-interactive-demo.completion-demo .completion-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.completion-demo .completion-chat-toggle{color:#41414a;min-height:38px;font:inherit;background:#fff;border:1px solid #d4d8e0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:650}.term-interactive-demo.completion-demo .completion-chat-toggle:hover{border-color:var(--ink);color:var(--ink)}.term-interactive-demo.completion-demo .completion-chat-toggle[aria-pressed=true]{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, #fff);color:var(--ink)}.term-interactive-demo.completion-demo .completion-chat-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 45%, #fff);outline-offset:2px}.completion-demo .completion-placeholder{color:#6d6d77;background:#fff;border:1px dashed #c8cdd6;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.completion-demo .completion-output{background:#222b3c;border-radius:9px;gap:8px;padding:12px 14px;display:grid}.completion-demo .completion-candidate{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.completion-demo .completion-candidate-label{color:#cdd6e6;font-family:var(--font-body);background:#3a4357;border-radius:4px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.completion-demo .completion-candidate-tokens{flex-wrap:wrap;gap:4px;display:flex}.completion-demo .completion-token-output{color:#95d5aa;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#1f3a2c;border-radius:4px;padding:3px 7px;font-size:12.5px;font-weight:600;display:inline-block}.completion-flow{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;display:flex}.completion-flow b,.completion-flow span,.completion-flow strong{color:#41414a;background:#eef0f4;border-radius:6px;flex:none;padding:5px 11px;font-size:12.5px;font-weight:650}.completion-flow strong{background:color-mix(in srgb, var(--ink) 10%, #fff);color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 22%, #fff)}.completion-examples .scenario-grid article.is-good{background:#f4faf6;border-color:#cfe6d6 #cfe6d6 #cfe6d6 #5d9a74;border-left-style:solid;border-left-width:4px}.completion-examples .scenario-grid article.is-good b{color:#3f7a54}.completion-examples .scenario-grid article.is-bad{background:#fdf4f4;border-color:#ecc3c5 #ecc3c5 #ecc3c5 #c57779;border-left-style:solid;border-left-width:4px}.completion-examples .scenario-grid article.is-bad b{color:#9a4a4f}.completion-examples .scenario-grid code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:#222b3c14;border-radius:4px;padding:1px 5px;font-size:.92em}@media (prefers-reduced-motion:reduce){.term-interactive-demo.completion-demo .completion-cta{transition:none}}.term-card .term-preview.completion-card-preview{--completion-card-cyan:#73d4c7;--completion-card-amber:#f0b55b;color:#18353d;background:#e8f1f0;gap:7px}.completion-card-preview .completion-card-editor{background:#14262e;border-color:#29454f;border-radius:9px;box-shadow:0 8px 18px #10272f29}.completion-card-preview .completion-card-editor-bar{color:#9db3ba;border-bottom-color:#34505a}.completion-card-preview .completion-card-editor-bar b{color:var(--completion-card-cyan)}.completion-card-preview .completion-card-editor code strong{color:var(--completion-card-cyan);background:#73d4c724;border-radius:3px;padding:1px 3px}.completion-card-preview .completion-card-editor code .is-cursor{color:var(--completion-card-amber)}.completion-card-preview .completion-card-verdict{color:#516d73;align-items:flex-end}.completion-card-preview .completion-card-verdict span{max-width:42%}.completion-card-preview .completion-card-verdict strong{color:#1d6f67;text-align:right;max-width:56%}.term-interactive-demo.completion-demo.completion-workbench-demo{--completion-deep:#132b34;--completion-panel:#1a3540;--completion-teal:#2b867f;--completion-mint:#73d4c7;--completion-amber:#d98a2b;--completion-pass:#287a5e;--completion-fail:#b54b43;color:#18353d;background:#edf6f4;border-color:#aacbc7;gap:14px;padding:clamp(13px,2.6vw,20px)}.completion-workbench{background:var(--completion-deep);color:#dce9eb;border:1px solid #294a54;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 18px 34px #1030372e}.completion-workbench-bar{background:#0e232b;border-bottom:1px solid #34515a;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:11px;display:flex}.completion-workbench-bar span{color:#c6d6d9;align-items:center;gap:7px;font-weight:800;display:inline-flex}.completion-workbench-bar i{background:var(--completion-mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #73d4c71f}.completion-workbench-bar b{color:var(--completion-mint);letter-spacing:.04em;font-size:10px}.completion-workbench-context{background:var(--completion-panel);border-bottom:1px solid #2f4b55;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 14px;font-size:10px;display:flex}.completion-workbench-context>span{color:#9db4ba;margin-right:2px;font-weight:800}.completion-workbench-context b{color:#d1e4e5;border:1px solid #4d6c74;border-radius:999px;padding:4px 7px;font-size:9px}.completion-workbench-context b.is-visible{color:#a3e7de;background:#73d4c71a;border-color:#438e84}.completion-workbench-context b.is-hidden{color:#f0c184;background:#d98a2b1a;border-color:#8d6d48}.completion-workbench-code{background:linear-gradient(135deg,#142a33,#183640);gap:2px;padding:clamp(16px,3vw,25px) 14px;display:grid}.completion-workbench-line{grid-template-columns:24px minmax(0,1fr);align-items:start;min-width:0;display:grid}.completion-workbench-line>i{color:#69838a;font:10px/1.55 var(--font-geist-mono), ui-monospace, monospace;-webkit-user-select:none;user-select:none;padding-top:2px;font-style:normal}.completion-workbench-line code{color:#e2ecee;min-width:0;font:12px/1.55 var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere}.completion-workbench-line code em{color:#8fb6e8;font-style:normal}.completion-workbench-line mark{border-bottom:1px solid var(--completion-mint);color:#9ce5dc;background:#73d4c724;border-radius:3px;padding:2px 4px;display:inline}.completion-workbench-line mark kbd{color:#bed2d5;font:8px var(--font-geist-mono), ui-monospace, monospace;background:#233f48;border:1px solid #68838a;border-bottom-width:2px;border-radius:3px;margin-left:6px;padding:1px 4px}.completion-workbench-line strong{font:inherit}.completion-workbench-line strong.is-inserted{color:#a6e8df;background:#73d4c729;border-radius:3px;padding:1px 3px}.completion-workbench-line strong.is-error{color:#ffaaa3;text-underline-offset:3px;background:#b54b4333;border-radius:3px;padding:1px 3px;-webkit-text-decoration:underline wavy #e17369;text-decoration:underline wavy #e17369}.completion-workbench-test{background:#0f252d;border-top:1px solid #34515a;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:10px;display:flex}.completion-workbench-test>span{color:#9bb1b6;font-family:var(--font-geist-mono), ui-monospace, monospace}.completion-workbench-test strong{text-align:right;font-size:10px}.completion-workbench-test .is-waiting{color:#e6ba78}.completion-workbench-test .is-pass{color:#78d8b6}.completion-workbench-test .is-fail{color:#ffaaa3}.completion-workbench-conclusion{color:#c5dadd;background:#17323c;border-top:1px solid #2f4a53;margin:0;padding:11px 14px 13px;font-size:11px;font-weight:750;line-height:1.55}.completion-workbench.has-error .completion-workbench-conclusion{color:#ffc4bd;background:#3b292d;border-top-color:#6d4546}.completion-workbench-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.completion-demo.completion-workbench-demo .completion-workbench-actions button{color:#205c58;min-height:44px;font:inherit;background:#fff;border:1px solid #7ea9a3;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:850}.term-interactive-demo.completion-demo.completion-workbench-demo .completion-workbench-actions button:hover{border-color:var(--completion-teal);color:#164b48;background:#ddf0ed}.term-interactive-demo.completion-demo.completion-workbench-demo .completion-workbench-actions button[aria-pressed=true]{border-color:var(--completion-teal);background:var(--completion-teal);color:#fff}.term-interactive-demo.completion-demo.completion-workbench-demo .completion-workbench-actions button.completion-workbench-accept{background:var(--completion-amber);color:#291b0a;border-color:#b87124}.term-interactive-demo.completion-demo.completion-workbench-demo .completion-workbench-actions button.completion-workbench-accept:hover{background:#eba649;border-color:#955716}.term-interactive-demo.completion-demo.completion-workbench-demo .completion-workbench-actions button:focus-visible{outline-offset:3px;outline:3px solid #2b867f66}.completion-workbench-status{border-left:4px solid var(--completion-teal);color:#245c58;background:#dcefeb;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;font-weight:750;line-height:1.55}@media (max-width:620px){.completion-card-preview .completion-card-verdict{flex-direction:column;align-items:flex-start}.completion-card-preview .completion-card-verdict span,.completion-card-preview .completion-card-verdict strong{text-align:left;max-width:100%}.completion-workbench-actions{grid-template-columns:1fr}.completion-workbench-test{flex-direction:column;align-items:flex-start;gap:4px}.completion-workbench-test strong{text-align:left}}
.term-card .term-preview.streaming-card-preview{color:#4a5160;background:#f6f7f9;border-color:#d8dce3}.streaming-card-preview .streaming-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.streaming-card-preview .streaming-card-heading small{color:#8a93a3;font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:700}.streaming-card-preview .streaming-card-heading strong{color:#2b3344;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.streaming-card-preview .streaming-card-rail{background:#fff;border:1px solid #e3e6ec;border-radius:5px;gap:3px;padding:5px 6px;display:grid}.streaming-card-preview .streaming-card-rail[data-mode=batch]{background:#fbfbfd}.streaming-card-preview .streaming-card-rail-head{justify-content:space-between;align-items:baseline;gap:5px;min-width:0;display:flex}.streaming-card-preview .streaming-card-rail-head b{color:#2b3344;font-size:9px}.streaming-card-preview .streaming-card-rail-head small{color:#8a93a3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.streaming-card-preview .streaming-card-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.streaming-card-preview .streaming-cell{background:#fff;border:1px solid #e3e6ec;border-radius:3px;align-content:center;justify-items:center;gap:1px;min-width:0;min-height:22px;padding:2px 1px;display:grid;overflow:hidden}.streaming-card-preview .streaming-cell .streaming-cell-tick{color:#aab0bd;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:7px}.streaming-card-preview .streaming-cell .streaming-cell-token{color:#4a5160;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:8px;font-weight:700;overflow:hidden}.streaming-card-preview .streaming-cell.is-filled{background:#eef0f5;border-color:#c4cad6}.streaming-card-preview .streaming-cell.is-filled .streaming-cell-token{color:#2b3344}.streaming-card-preview .streaming-cell.is-waiting{background:#fff;border-style:dashed;border-color:#d8dce3}.streaming-card-preview .streaming-cell.is-waiting .streaming-cell-token{color:#c0c5d1}.streaming-card-preview .streaming-cell.is-batch-all{background:#2b3344;border-color:#2b3344}.streaming-card-preview .streaming-cell.is-batch-all .streaming-cell-tick{color:#9aa3b2}.streaming-card-preview .streaming-cell.is-batch-all .streaming-cell-token{color:#fff}.streaming-card-preview .streaming-card-rail-note{color:#6a7282;font-size:8px}.streaming-card-preview .streaming-card-rail-note b{color:#2b3344}.streaming-card-preview .streaming-card-foot{color:#4a5160;background:#eef0f5;border-radius:4px;padding:4px 6px;font-size:9px}.streaming-card-preview .streaming-card-foot strong{color:#2b3344}@media (max-width:780px){.streaming-card-preview .streaming-card-cells{gap:2px}.streaming-card-preview .streaming-card-rail{padding-inline:5px}}.term-interactive-demo.streaming-demo{border:1px solid var(--line,#e1e4ec);background:var(--color-white,#fff);color:var(--ink,#222);border-radius:10px;gap:12px;padding:16px}.streaming-demo .streaming-demo-brief{color:#4a5160;margin:0 0 4px;font-size:13px;line-height:1.55}.streaming-demo .streaming-demo-modes{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.streaming-demo .streaming-mode-btn{color:#4a5160;min-height:34px;font:inherit;background:#fff;border:1px solid #d6dae3;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:650}.term-interactive-demo.streaming-demo .streaming-mode-btn:hover:not([aria-pressed=true]){border-color:var(--ink,#222);color:var(--ink,#222)}.term-interactive-demo.streaming-demo .streaming-mode-btn[aria-pressed=true]{border-color:var(--ink,#222);background:var(--ink,#222);color:#fff}.term-interactive-demo.streaming-demo .streaming-mode-btn:focus-visible{outline:2px solid var(--ink,#222);outline-offset:2px}.streaming-demo .streaming-rails{background:#fbfbfd;border:1px solid #e3e6ec;border-radius:8px;gap:10px;padding:12px;display:grid}.streaming-demo .streaming-rail{opacity:.5;background:#fff;border:1px solid #e3e6ec;border-radius:6px;gap:5px;padding:8px 10px;transition:opacity .15s ease-out;display:grid}.streaming-demo .streaming-rail.is-active{opacity:1;border-color:#c4cad6}.streaming-demo .streaming-rail-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.streaming-demo .streaming-rail-head b{color:var(--ink,#222);font-size:13px}.streaming-demo .streaming-rail-head small{color:#8a93a3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.streaming-demo .streaming-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.streaming-demo .streaming-cell{background:#fff;border:1px solid #e3e6ec;border-radius:5px;align-content:center;justify-items:center;gap:2px;min-width:0;min-height:42px;padding:4px 2px;display:grid;overflow:hidden}.streaming-demo .streaming-cell .streaming-cell-tick{color:#aab0bd;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:700}.streaming-demo .streaming-cell .streaming-cell-token{color:#4a5160;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:14px;font-weight:700;overflow:hidden}.streaming-demo .streaming-cell.is-filled{background:#eef0f5;border-color:#c4cad6}.streaming-demo .streaming-cell.is-filled .streaming-cell-token{color:var(--ink,#222)}.streaming-demo .streaming-cell.is-next{border-style:dashed;border-color:#2b3344}.streaming-demo .streaming-cell.is-computed{background:#f4f5f8;border-color:#d0d4dd}.streaming-demo .streaming-cell.is-computed .streaming-cell-token{color:#8a93a3;font-size:12px}.streaming-demo .streaming-cell.is-batch-all{border-color:var(--ink,#222);background:var(--ink,#222)}.streaming-demo .streaming-cell.is-batch-all .streaming-cell-tick{color:#9aa3b2}.streaming-demo .streaming-cell.is-batch-all .streaming-cell-token{color:#fff}.streaming-demo .streaming-output{background:#fff;border:1px solid #e3e6ec;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.streaming-demo .streaming-output-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.streaming-demo .streaming-output-head small{color:#8a93a3;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.streaming-demo .streaming-output-state{color:#4a5160;white-space:nowrap;background:#eef0f5;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700}.streaming-demo .streaming-output-state[data-phase=running]{color:#7a5a17;background:#fdf0d5}.streaming-demo .streaming-output-state[data-phase=stopped]{color:#8a1f2c;background:#fde2e2}.streaming-demo .streaming-output-state[data-phase=done]{color:#1f6a3c;background:#dcf5e3}.streaming-demo .streaming-output-text{min-height:28px;color:var(--ink,#222);word-break:break-word;background:#f6f7f9;border-radius:6px;margin:0;padding:9px 11px;font-size:15px;line-height:1.5}.streaming-demo .streaming-output-text[data-empty=true]{color:#aab0bd;font-size:13px;font-style:italic}.streaming-demo .streaming-output-cursor{color:var(--ink,#222);margin-left:1px;font-style:normal;animation:1s steps(2,start) infinite streaming-blink;display:inline-block}@keyframes streaming-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.streaming-demo .streaming-output-cursor{animation:none}}.streaming-demo .streaming-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.streaming-demo .streaming-metrics>div{background:#fbfbfd;border:1px solid #e3e6ec;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.streaming-demo .streaming-metrics small{color:#8a93a3;font-size:11px}.streaming-demo .streaming-metrics b{color:var(--ink,#222);font-size:15px;font-weight:750}.streaming-demo .streaming-metrics i{color:#8a93a3;font-size:11px;font-style:normal}.streaming-demo .streaming-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.streaming-demo .streaming-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.streaming-demo .streaming-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.streaming-demo .streaming-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.streaming-demo .streaming-cta:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.streaming-demo .streaming-stop,.term-interactive-demo.streaming-demo .streaming-reset{min-height:38px;font:inherit;padding:9px 16px;font-size:13px;font-weight:650;color:var(--ink,#222)!important;background:#fff!important;border:1px solid #d6dae3!important;border-radius:8px!important}.term-interactive-demo.streaming-demo .streaming-stop:hover:not(:disabled),.term-interactive-demo.streaming-demo .streaming-reset:hover:not(:disabled){border-color:var(--ink,#222)!important;color:var(--ink,#222)!important;background:#f4f5f8!important}.term-interactive-demo.streaming-demo .streaming-stop:focus-visible,.term-interactive-demo.streaming-demo .streaming-reset:focus-visible{outline:2px solid var(--ink,#222);outline-offset:2px}.term-interactive-demo.streaming-demo .streaming-stop:disabled,.term-interactive-demo.streaming-demo .streaming-reset:disabled{opacity:.5;cursor:not-allowed}.streaming-demo .streaming-status{color:#4a5160;background:#f6f7f9;border-left:3px solid #c4cad6;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.streaming-demo .streaming-static{color:#6a7282;background:#fbfbfd;border-radius:6px;margin:0;padding:8px 12px;font-size:12px;line-height:1.6}@media (max-width:600px){.streaming-demo .streaming-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.streaming-demo .streaming-cells{gap:3px}.streaming-demo .streaming-cell{min-height:36px;padding:3px 1px}.streaming-demo .streaming-cell .streaming-cell-token{font-size:12px}.streaming-demo .streaming-rails{gap:8px;padding:8px}.streaming-demo .streaming-rail{padding:6px 8px}}.term-card .term-preview.streaming-card-preview.streaming-chat-card{--streaming-card-blue:#2f67c8;color:#18345d;background:#edf4ff;border-color:#c4d6f4;gap:6px;padding:8px;display:grid}.streaming-chat-card .streaming-card-appbar{color:#fff;background:#1c4280;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;font-size:8px;display:flex}.streaming-chat-card .streaming-card-appbar span{align-items:center;gap:5px;font-weight:850;display:inline-flex}.streaming-chat-card .streaming-card-appbar i{background:#70dfad;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #70dfad2e}.streaming-chat-card .streaming-card-appbar b{color:#cfe0ff;font-size:7px}.streaming-chat-card .streaming-card-user{background:var(--streaming-card-blue);color:#fff;border-radius:8px 8px 2px;justify-self:end;max-width:72%;padding:5px 7px;font-size:8px;font-weight:750}.streaming-chat-card .streaming-card-assistant{background:#fff;border:1px solid #c8d8ef;border-radius:2px 8px 8px;justify-self:start;gap:3px;max-width:88%;padding:6px 7px;display:grid;box-shadow:0 5px 12px #254e8b17}.streaming-chat-card .streaming-card-assistant small{color:#657b9d;font-size:7px;font-weight:800}.streaming-chat-card .streaming-card-assistant p{color:#18345d;margin:0;font-size:8px;font-weight:800;line-height:1.35}.streaming-chat-card .streaming-card-assistant p span+span{color:var(--streaming-card-blue)}.streaming-chat-card .streaming-card-assistant p i{color:#e68a3e;font-style:normal}.streaming-chat-card .streaming-card-assistant>b{color:#2e62b5;font-size:7px}.streaming-chat-card .streaming-card-foot{color:#395a8d;background:#dbe9ff;border-radius:6px;margin:0;padding:5px 7px;font-size:8px}.streaming-chat-card .streaming-card-foot strong{color:#1e4e9a}.term-interactive-demo.streaming-demo.streaming-message-demo{--streaming-blue:#2f67c8;--streaming-blue-dark:#1c4280;--streaming-coral:#c65c52;--streaming-green:#2a8061;color:#18345d;background:#edf4ff;border-color:#b7cff2;gap:14px;padding:clamp(13px,2.6vw,20px)}.streaming-chat-object{background:#f6f9ff;border:1px solid #9dbbe7;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 18px 34px #1c428024}.streaming-chat-appbar{background:var(--streaming-blue-dark);color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.streaming-chat-avatar{color:#214f99;background:#d9e7ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.streaming-chat-appbar>span:nth-child(2){gap:1px;min-width:0;display:grid}.streaming-chat-appbar>span:nth-child(2) b{color:#fff;font-size:12px}.streaming-chat-appbar>span:nth-child(2) small{color:#bfd2f2;font-size:9px}.streaming-chat-appbar>strong{color:#dce9ff;white-space:nowrap;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:5px 8px;font-size:9px}.streaming-chat-object.is-stopped .streaming-chat-appbar>strong{color:#ffd0cb;background:#c65c5238;border-color:#ffb1a96b}.streaming-chat-object.is-complete .streaming-chat-appbar>strong{color:#c6f2de;background:#2a806147;border-color:#97e6c26b}.streaming-chat-thread{background:linear-gradient(145deg,#eef5ff,#f8fbff);gap:14px;padding:clamp(15px,3vw,24px);display:grid}.streaming-chat-user{justify-self:end;gap:3px;max-width:74%;display:grid}.streaming-chat-user small{color:#7186a8;text-align:right;font-size:9px}.streaming-chat-user p{background:var(--streaming-blue);color:#fff;border-radius:13px 13px 3px;margin:0;padding:10px 13px;font-size:12px;font-weight:800;line-height:1.45}.streaming-chat-assistant{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;max-width:92%;display:grid}.streaming-chat-speaker{justify-items:center;gap:4px;display:grid}.streaming-chat-speaker .streaming-chat-avatar{background:var(--streaming-blue-dark);color:#fff;width:30px;height:30px;font-size:9px}.streaming-chat-speaker small{color:#647c9e;white-space:nowrap;font-size:8px}.streaming-chat-bubble{background:#fff;border:1px solid #c0d3ef;border-radius:4px 14px 14px;min-width:0;overflow:hidden;box-shadow:0 10px 22px #264e8b1a}.streaming-chat-object.is-stopped .streaming-chat-bubble{border-color:#d9a39e;box-shadow:0 10px 22px #a0473f17}.streaming-chat-bubble>p{color:#17345f;overflow-wrap:anywhere;min-height:48px;margin:0;padding:14px 14px 7px;font-size:14px;font-weight:780;line-height:1.65}.streaming-chat-bubble>p i{color:#df8537;margin-left:2px;font-style:normal}.streaming-chat-state{color:#416cae;padding:0 14px 11px;font-size:10px;display:block}.streaming-chat-object.is-stopped .streaming-chat-state{color:#a5443c}.streaming-chat-object.is-complete .streaming-chat-state{color:#247258}.streaming-fragment-receipt{background:#f7faff;border-block:1px solid #d9e4f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:10px 12px;list-style:none;display:grid}.streaming-fragment-receipt li{color:#7788a2;background:#fff;border:1px dashed #bdcce1;border-radius:7px;gap:2px;min-width:0;padding:6px;display:grid}.streaming-fragment-receipt li span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.streaming-fragment-receipt li b{font-size:9px}.streaming-fragment-receipt li.is-delivered{color:#295cae;background:#eaf2ff;border-style:solid;border-color:#9bb9e4}.streaming-chat-object.is-stopped .streaming-fragment-receipt li.is-pending{color:#a56862;background:#fff6f5;border-color:#d6aca8}.streaming-chat-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px 12px 13px;display:grid}.streaming-chat-evidence>span{background:#edf4ff;border-radius:7px;justify-content:space-between;align-items:baseline;gap:6px;padding:7px 8px;display:flex}.streaming-chat-evidence small{color:#647b9e;font-size:8px}.streaming-chat-evidence span b{color:#214f99;font-size:11px}.streaming-chat-evidence>strong{color:#3c5f93;grid-column:1/-1;font-size:10px;line-height:1.45}.streaming-chat-object.is-stopped .streaming-chat-evidence>strong{color:#9e443d}.streaming-message-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.streaming-demo.streaming-message-demo .streaming-message-actions button{color:#2459a8;min-height:44px;font:inherit;background:#fff;border:1px solid #7299d5;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:850}.term-interactive-demo.streaming-demo.streaming-message-demo .streaming-message-actions button:hover:not(:disabled){border-color:var(--streaming-blue);color:#17488f;background:#e1ecff}.term-interactive-demo.streaming-demo.streaming-message-demo .streaming-message-actions button.streaming-message-stop{background:var(--streaming-coral);color:#fff;border-color:#b9635b}.term-interactive-demo.streaming-demo.streaming-message-demo .streaming-message-actions button.streaming-message-stop:hover:not(:disabled){color:#fff;background:#b44c43;border-color:#98423b}.term-interactive-demo.streaming-demo.streaming-message-demo .streaming-message-actions button.streaming-message-retry{color:#246e54;border-color:#4f987d}.term-interactive-demo.streaming-demo.streaming-message-demo .streaming-message-actions button.streaming-message-retry:hover:not(:disabled){border-color:var(--streaming-green);color:#195b43;background:#e3f2eb}.term-interactive-demo.streaming-demo.streaming-message-demo .streaming-message-actions button:focus-visible{outline-offset:3px;outline:3px solid #2f67c861}.term-interactive-demo.streaming-demo.streaming-message-demo .streaming-message-actions button:disabled{cursor:not-allowed;opacity:.46}.streaming-message-status{border-left:4px solid var(--streaming-blue);color:#315d9f;background:#dce9ff;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;font-weight:750;line-height:1.55}.streaming-chat-object.is-stopped+.streaming-message-actions+.streaming-message-status{border-left-color:var(--streaming-coral);color:#994139;background:#fff0ee}@media (max-width:620px){.streaming-chat-appbar{grid-template-columns:auto minmax(0,1fr)}.streaming-chat-appbar>strong{grid-column:1/-1;justify-self:start}.streaming-chat-user{max-width:88%}.streaming-chat-assistant{grid-template-columns:1fr;max-width:100%}.streaming-chat-speaker{grid-template-columns:auto 1fr;place-items:center start}.streaming-fragment-receipt,.streaming-chat-evidence{grid-template-columns:1fr}.streaming-chat-evidence>strong{grid-column:1}.streaming-message-actions{grid-template-columns:1fr}}
.term-card .term-preview.embedding-card-preview{background:#f3f8fa;border-color:#cfe1e6}.embedding-card-preview .embedding-card-heading{gap:2px;display:grid}.embedding-card-preview .embedding-card-heading small{color:#5e7d86;font-weight:800}.embedding-card-preview .embedding-card-heading strong{color:#2c5560;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.embedding-card-preview .embedding-card-twin{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:5px;display:grid}.embedding-card-preview .embedding-card-col{background:#fff;border:1px solid #d4e3e8;border-radius:5px;gap:3px;min-width:0;padding:6px 7px;display:grid}.embedding-card-preview .embedding-card-col-head{color:#4a6770;font-size:8px;font-weight:800}.embedding-card-preview .embedding-card-col ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.embedding-card-preview .embedding-card-col li{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.embedding-card-preview .embedding-card-col li b{color:#2c5560;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.embedding-card-preview .embedding-card-col li i{color:#2c5560;font-style:normal;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px}.embedding-card-preview .embedding-card-vs{color:#4a6770;place-items:center;font-size:8px;font-weight:800;display:grid}.embedding-card-preview .embedding-card-foot{color:#3a5760;margin:0;font-size:10px;line-height:1.5}.embedding-card-preview .embedding-card-foot strong{color:#1f424c}.embedding-demo{background:#fff;border-color:#e0e2ea;gap:12px}.term-interactive-demo.embedding-demo button:hover{color:inherit;border-color:#c9cad2}.embedding-demo-brief{color:#4d4e56;margin:0;font-size:13px;line-height:1.6}.embedding-demo-query{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.term-interactive-demo.embedding-demo .embedding-query-btn{color:#4d4e56;min-height:0;font:inherit;text-align:left;background:#fff;border:1px solid #d6d7df;border-radius:7px;gap:2px;padding:7px 9px;font-size:12px;font-weight:600;display:grid}.term-interactive-demo.embedding-demo .embedding-query-btn span{color:#8a8f9c;font-size:10px;font-weight:700}.term-interactive-demo.embedding-demo .embedding-query-btn[aria-pressed=true]{color:#fff;background:#2a2f3c;border-color:#2a2f3c}.term-interactive-demo.embedding-demo .embedding-query-btn[aria-pressed=true] span{color:#aab1bf}.term-interactive-demo.embedding-demo .embedding-query-btn[aria-pressed=true]:hover{color:#fff;border-color:#2a2f3c}.embedding-demo-scatter{gap:6px;display:grid}.embedding-scatter-frame{background-color:#fafafb;background-image:linear-gradient(#eceef3 1px,#0000 1px),linear-gradient(90deg,#eceef3 1px,#0000 1px);background-size:20% 25%;border:1px solid #e0e2ea;border-radius:8px;height:150px;position:relative}.embedding-scatter-dot{color:#0000;background:#fff;border:2px solid #c9cad2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%)}.embedding-scatter-dot.is-near{background:#2a2f3c;border-color:#2a2f3c}.embedding-scatter-dot.is-query{color:#fff;background:#2a2f3c;border-color:#2a2f3c;width:26px;height:26px;box-shadow:0 0 0 3px #2a2f3c29}.embedding-scatter-dot.is-far{opacity:.45}.embedding-scatter-note{color:#6b7280;margin:0;font-size:12px;line-height:1.55}.embedding-demo-twin{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.embedding-twin-col{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;gap:5px;min-width:0;padding:9px 10px;display:grid}.embedding-twin-head{color:#4d4e56;font-size:11px;font-weight:800}.embedding-twin-col ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.embedding-twin-col li{background:#fff;border:1px solid #eceef3;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:5px 7px;display:flex}.embedding-twin-col li b{color:#2a2f3c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.embedding-twin-col li i{color:#6b7280;font-style:normal;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.embedding-twin-col li.is-top{background:#f1f2f5;border-color:#2a2f3c}.embedding-twin-col li.is-top b{color:#1f2430;font-weight:800}.embedding-twin-col li.is-top i,.embedding-twin-col li.is-near i{color:#2a2f3c}.embedding-threshold{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;gap:4px;padding:9px 11px;display:grid}.embedding-threshold span{color:#2a2f3c;font-size:12px;font-weight:700}.embedding-threshold span b{color:#1f2430;font-family:var(--font-geist-mono), ui-monospace, monospace}.embedding-threshold input{width:100%}.embedding-threshold small{color:#8a8f9c;font-size:11px}.embedding-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.embedding-demo .embedding-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);color:#fff;min-height:38px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.embedding-demo .embedding-cta:hover{border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:#fff}.term-interactive-demo.embedding-demo .embedding-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.embedding-demo .embedding-reset{border:1px solid var(--ink,#222);min-height:38px;color:var(--ink,#222);font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.embedding-demo .embedding-reset:hover:not(:disabled){color:var(--ink,#222);border-color:var(--ink,#222);background:#f4f4f6}.term-interactive-demo.embedding-demo .embedding-reset:focus-visible{outline-offset:2px;outline:3px solid #c9cad2}.term-interactive-demo.embedding-demo .embedding-reset:disabled{color:#aab1bf;cursor:not-allowed;background:#fafafb;border-color:#e0e2ea}.embedding-result{background:#f1f2f5;border:1px solid #2a2f3c;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.embedding-result-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.embedding-result-head small{color:#4d4e56;font-size:11px;font-weight:800}.embedding-result-head span{color:#2a2f3c;font-size:12px;font-weight:700}.embedding-result ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.embedding-result li{background:#fff;border:1px solid #e0e2ea;border-radius:6px;padding:7px 9px;position:relative}.embedding-result li b{color:#4d4e56;font-size:10px;font-weight:800;display:block}.embedding-result li span{color:#2a2f3c;font-size:12.5px;display:block}.embedding-result li i{color:#2a2f3c;font-style:normal;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:750;position:absolute;top:8px;right:9px}.embedding-result-empty{color:#6b7280;margin:0;font-size:13px;line-height:1.55}.embedding-demo-status{color:#2a2f3c;background:#f4f4f6;border-left:3px solid #2a2f3c;border-radius:5px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.embedding-demo-static{color:#4d4e56;background:#fafafb;border-left:3px solid #9aa3b2;border-radius:5px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.6}.embedding-knowledge-list{gap:10px;margin:0;display:grid}.embedding-when-list li{color:#4d4e56;background:#fafafb;border:1px solid #e0e2ea;border-left:4px solid #9aa3b2;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.6}.embedding-when-list strong{color:#2a2f3c;font-weight:800}.embedding-examples-grid article{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;align-content:start;gap:5px;padding:12px 13px;display:grid}.embedding-examples-grid article.is-good{border-left:4px solid #4e5566}.embedding-examples-grid article.is-bad{border-left:4px solid #c9cad2}.embedding-examples-grid strong{color:#2a2f3c;font-size:14px;font-weight:800}@media (max-width:780px){.embedding-card-twin{grid-template-columns:1fr}.embedding-card-vs{display:none}.embedding-demo-query{grid-template-columns:repeat(2,minmax(0,1fr))}.embedding-demo-twin,.embedding-examples-grid{grid-template-columns:1fr}}.term-card .term-preview.embedding-card-preview{color:#173f42;background:#e7f4f1;border-color:#9ccdc5;align-content:start;gap:7px;min-height:170px;padding:9px;display:grid;overflow:hidden}.embedding-card-search{background:#fff;border:1px solid #b6d8d2;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px 7px;display:grid;box-shadow:0 3px 8px #174c4e14}.embedding-card-search>span{color:#3a6b72;font-size:11px;font-weight:900}.embedding-card-search strong{color:#173f42;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.embedding-card-search small{color:#315d94;white-space:nowrap;font-size:6.5px;font-weight:800}.embedding-card-map{background-color:#f3fbf9;background-image:linear-gradient(#3e83861a 1px,#0000 1px),linear-gradient(90deg,#3e83861a 1px,#0000 1px);background-size:18px 18px;border:1px solid #b8d8d4;border-radius:8px;min-height:90px;position:relative;overflow:hidden}.embedding-card-map article{background:#fff;border:1px solid #c5d8d7;border-radius:6px;gap:1px;width:102px;padding:5px 6px;display:grid;position:absolute;box-shadow:0 4px 8px #22575a14}.embedding-card-map article small{color:#658184;font-size:6px;font-weight:800}.embedding-card-map article b{color:#254c50;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.embedding-card-map article.is-query{background:#e9effd;border-color:#5474b8;top:34px;left:8px}.embedding-card-map article.is-query small,.embedding-card-map article.is-query b{color:#284780}.embedding-card-map article.is-near{background:#e4f5ef;border-color:#2e8b7d;top:8px;right:7px}.embedding-card-map article.is-near small,.embedding-card-map article.is-near b{color:#1c675d}.embedding-card-map article.is-far{opacity:.72;bottom:6px;right:13px}.embedding-card-link{transform-origin:0;border-top:2px dashed #4c7ba7;width:75px;position:absolute;top:34px;left:96px;transform:rotate(-13deg)}.embedding-card-conclusion{color:#315a5c;margin:0;font-size:8px;font-weight:700;line-height:1.4}.embedding-card-conclusion strong{color:#173f42}.term-interactive-demo.embedding-demo.embedding-map-demo{--embedding-ink:#173f42;--embedding-muted:#5f7779;--embedding-teal:#217e71;--embedding-teal-dark:#155d54;--embedding-blue:#405fa8;--embedding-blue-dark:#2d477f;--embedding-warn:#b66a26;--embedding-warn-dark:#824817;--embedding-paper:#fff;color:var(--embedding-ink);background:radial-gradient(circle at 88% 12%,#aecdfa6b,#0000 34%),linear-gradient(145deg,#e6f4f1,#edf3fb);border-color:#9bc9c2;gap:14px}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-demo-brief{color:#426467;margin:0;font-size:13px;line-height:1.65}.embedding-search-object{background:var(--embedding-paper);border:1px solid #91c4bb;border-radius:16px;overflow:hidden;box-shadow:0 18px 38px #1e5b5b24}.embedding-search-object.is-ambiguous{border-color:#d9a063;box-shadow:0 18px 38px #8b521c1f}.embedding-search-header{background:#173f42;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.embedding-search-header>span{gap:2px;min-width:0;display:grid}.embedding-search-header small{color:#9cc9c5;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:800}.embedding-search-header strong{color:#fff;font-size:15px}.embedding-search-header>b{color:var(--embedding-teal-dark);white-space:nowrap;background:#d9f1e8;border-radius:999px;padding:4px 8px;font-size:9.5px}.embedding-search-object.is-ambiguous .embedding-search-header>b{color:var(--embedding-warn-dark);background:#ffe5c4}.embedding-query-bar{background:#f9fffd;border:1px solid #b8d5d1;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:13px 14px 10px;padding:9px 11px;display:grid;box-shadow:0 5px 13px #1b535312}.embedding-query-bar>span{background:var(--embedding-blue);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;font-weight:900;display:grid}.embedding-query-bar>div{gap:2px;min-width:0;display:grid}.embedding-query-bar small{color:var(--embedding-muted);font-size:9px;font-weight:750}.embedding-query-bar strong{min-width:0;color:var(--embedding-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.embedding-query-bar code{color:var(--embedding-blue-dark);font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;background:#e7edf9;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:750}.embedding-map-canvas{background-color:#f4fbf9;background-image:linear-gradient(#31707117 1px,#0000 1px),linear-gradient(90deg,#31707117 1px,#0000 1px);background-size:32px 32px;border:1px solid #b8d6d1;border-radius:12px;min-height:430px;margin:0 14px 12px;position:relative;overflow:hidden}.embedding-map-canvas:before,.embedding-map-canvas:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.embedding-map-canvas:before{background:#c0e9de38;border:1px dashed #2a7c7247;width:250px;height:185px;top:18px;right:35px}.embedding-map-canvas:after{background:#c8d6f433;border:1px dashed #4260a633;width:230px;height:180px;bottom:26px;left:22px}.embedding-cluster-label{z-index:1;color:#557173;background:#ffffffd1;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:850;position:absolute}.embedding-cluster-label.is-phone{top:13px;right:62px}.embedding-cluster-label.is-fruit{bottom:14px;left:38px}.embedding-cluster-label.is-stock{bottom:31px;right:34px}.embedding-query-pin,.embedding-map-card{z-index:3;position:absolute;transform:translate(-50%,-50%)}.embedding-query-pin{border:2px solid var(--embedding-blue);background:#e8eefc;border-radius:10px 10px 10px 2px;gap:3px;width:155px;padding:9px 10px;display:grid;box-shadow:0 8px 18px #2e467f2e}.embedding-query-pin:after{content:"";border-right:2px solid var(--embedding-blue);border-bottom:2px solid var(--embedding-blue);background:#e8eefc;width:14px;height:14px;position:absolute;bottom:-9px;left:12px;transform:rotate(45deg)}.embedding-query-pin.is-ambiguous{border-color:var(--embedding-warn);background:#fff0dc;box-shadow:0 8px 18px #914f1426}.embedding-query-pin.is-ambiguous:after{border-color:var(--embedding-warn);background:#fff0dc}.embedding-query-pin small{color:#5871a8;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:850}.embedding-query-pin strong{color:var(--embedding-blue-dark);font-size:11px;line-height:1.35}.embedding-query-pin.is-ambiguous small,.embedding-query-pin.is-ambiguous strong{color:var(--embedding-warn-dark)}.embedding-map-card{background:#fff;border:1px solid #c3d5d4;border-radius:9px;gap:3px;width:150px;padding:8px 9px;display:grid;box-shadow:0 6px 15px #1f4c4e1a}.embedding-map-card>span{color:#6b8586;font-size:8px;font-weight:800}.embedding-map-card>strong{color:#294b4d;font-size:10px;line-height:1.35}.embedding-map-card>small{color:#738788;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:750}.embedding-map-card.is-near{z-index:4;border:2px solid var(--embedding-teal);background:#e7f6f1;box-shadow:0 8px 19px #217e712e}.embedding-map-card.is-near>span,.embedding-map-card.is-near>strong,.embedding-map-card.is-near>small{color:var(--embedding-teal-dark)}.embedding-map-card.is-candidate{z-index:4;border:2px solid var(--embedding-warn);background:#fff4e4;box-shadow:0 8px 19px #b66a2626}.embedding-map-card.is-candidate>span,.embedding-map-card.is-candidate>strong,.embedding-map-card.is-candidate>small{color:var(--embedding-warn-dark)}.embedding-map-card.is-far{opacity:.64}.embedding-map-note{z-index:2;color:#6d8384;text-align:right;max-width:330px;margin:0;font-size:8.5px;line-height:1.4;position:absolute;bottom:7px;right:12px}.embedding-result-receipt{background:#e8f5f1;border-top:1px solid #b8d5d1;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:14px;padding:11px 14px 13px;display:grid}.embedding-search-object.is-ambiguous .embedding-result-receipt{background:#fff0dd;border-top-color:#dfb783}.embedding-result-receipt>span{gap:3px;display:grid}.embedding-result-receipt small{color:#5f7779;font-size:9px;font-weight:800}.embedding-result-receipt strong{color:var(--embedding-teal-dark);font-size:12px}.embedding-search-object.is-ambiguous .embedding-result-receipt strong{color:var(--embedding-warn-dark)}.embedding-result-receipt p{color:#436467;margin:0;font-size:10.5px;line-height:1.5}.embedding-search-object.is-ambiguous .embedding-result-receipt p{color:#76502b}.embedding-scene-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button{color:#315f61;min-width:0;min-height:48px;font:inherit;text-align:left;background:#fff;border:1px solid #8fbeb7;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button b{font-size:11px}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button small{color:#648083;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button:hover{border-color:var(--embedding-blue);color:var(--embedding-blue-dark);background:#eef2fc}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button[aria-pressed=true]{border-color:var(--embedding-blue);background:var(--embedding-blue);color:#fff;box-shadow:inset 0 0 0 1px var(--embedding-blue)}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button:nth-child(2)[aria-pressed=true]{border-color:var(--embedding-warn);background:var(--embedding-warn);box-shadow:inset 0 0 0 1px var(--embedding-warn)}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button:nth-child(3)[aria-pressed=true]{border-color:var(--embedding-teal);background:var(--embedding-teal);box-shadow:inset 0 0 0 1px var(--embedding-teal)}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button[aria-pressed=true] small{color:#e8efff}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button:nth-child(2)[aria-pressed=true] small{color:#ffead2}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button:nth-child(3)[aria-pressed=true] small{color:#d9f3eb}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button:focus-visible{outline-offset:3px;outline:3px solid #405fa86b}.embedding-demo-status{border-left:4px solid var(--embedding-blue);color:var(--embedding-blue-dark);background:#e9eefb;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.embedding-demo-status.is-ambiguous{border-left-color:var(--embedding-warn);color:var(--embedding-warn-dark);background:#fff0dc}.embedding-demo-status.is-fruit{border-left-color:var(--embedding-teal);color:var(--embedding-teal-dark);background:#e4f3ee}.embedding-demo-status strong{color:inherit}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-demo-status{color:var(--embedding-blue-dark)}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-demo-status.is-ambiguous{color:var(--embedding-warn-dark)}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-demo-status.is-fruit{color:var(--embedding-teal-dark)}.embedding-knowledge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.embedding-knowledge-list>div{background:#f8fdfc;border:1px solid #bcd6d2;border-radius:9px;padding:11px 12px}.embedding-knowledge-list dt{color:#1f4b4d;font-size:13px;font-weight:850}.embedding-knowledge-list dd{color:#526b6d;margin:4px 0 0;font-size:12px;line-height:1.6}.embedding-when-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.embedding-when-list li{color:#536d6f;background:#f0f9f6;border-left:4px solid #6caea2;border-radius:7px;padding:10px 12px;font-size:12.5px;line-height:1.6}.embedding-when-list strong{color:#1e4b4d}.embedding-how-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.embedding-how-list li{color:#536d6f;background:#f9fdfc;border:1px solid #bcd6d2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:grid}.embedding-how-list li>b{color:#fff;background:#405fa8;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.embedding-how-list strong{color:#1f4b4d;font-size:12.5px;display:block}.embedding-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.embedding-examples-grid article{border:1px solid #9bc9be;border-left:5px solid var(--embedding-teal);background:#edf8f4;border-radius:9px;gap:5px;padding:12px 13px;display:grid}.embedding-examples-grid article.is-bad{border-color:#dfb47f;border-left-color:var(--embedding-warn);background:#fff5e7}.embedding-examples-grid small{color:var(--embedding-teal-dark);font-size:10px;font-weight:850}.embedding-examples-grid .is-bad small{color:var(--embedding-warn-dark)}.embedding-examples-grid strong{color:#1f4b4d;font-size:13px}.embedding-examples-grid p{color:#526b6d;margin:0;font-size:12px;line-height:1.6}@media (max-width:780px){.embedding-search-header{align-items:flex-start}.embedding-search-header>b{white-space:normal;text-align:center}.embedding-query-bar{grid-template-columns:auto minmax(0,1fr)}.embedding-query-bar code{text-overflow:ellipsis;grid-column:2;justify-self:start;max-width:100%;overflow:hidden}.embedding-map-canvas{gap:8px;min-height:0;padding:10px;display:grid}.embedding-map-canvas:before,.embedding-map-canvas:after,.embedding-cluster-label{display:none}.embedding-query-pin,.embedding-map-card{width:auto;position:static;transform:none}.embedding-query-pin{margin-bottom:5px}.embedding-query-pin:after{display:none}.embedding-map-card.is-far{opacity:.78}.embedding-map-note{text-align:left;max-width:none;position:static}.embedding-result-receipt{grid-template-columns:1fr;gap:7px}.embedding-scene-controls{grid-template-columns:1fr}.term-interactive-demo.embedding-demo.embedding-map-demo .embedding-scene-controls button{width:100%}.embedding-knowledge-list,.embedding-examples-grid{grid-template-columns:1fr}}
.term-card .term-preview.vector-db-card-preview{color:#536b77;background:#f3f8fb;border-color:#ccdee6}.vector-db-card-preview .vector-db-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.vector-db-card-preview .vector-db-card-heading small{color:#6f8790;font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.vector-db-card-preview .vector-db-card-heading strong{color:#3b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.vector-db-card-preview .vector-db-card-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.vector-db-card-preview .vector-db-card-results article{background:#fff;border:1px solid #d1e1e6;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:2px 4px;min-width:0;padding:5px 5px 6px;display:grid;overflow:hidden}.vector-db-card-preview .vector-db-card-results article>.rank{color:#81949b;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:7px;font-weight:800}.vector-db-card-preview .vector-db-card-results article>b{color:#3f7c88;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.vector-db-card-preview .vector-db-card-results article>strong{color:#55727b;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;font-size:8px;overflow:hidden}.vector-db-card-preview .vector-db-card-results article>small{color:#82979e;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:7px;overflow:hidden}.vector-db-card-preview .vector-db-card-results article>i{background:#66a4ad;border-radius:99px;grid-column:1/-1;width:100%;max-width:100%;height:4px;font-style:normal;display:block;overflow:hidden}.vector-db-card-preview .vector-db-card-results article.is-top{background:#effafa;border-color:#91c1c4}.vector-db-card-preview .vector-db-card-results article.is-top>b,.vector-db-card-preview .vector-db-card-results article.is-top>strong{color:#2e7882}.vector-db-card-preview .vector-db-card-filter{background:#edf8f0;border:1px solid #c6e0d1;border-radius:4px;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:5px 7px;display:flex}.vector-db-card-preview .vector-db-card-filter span{color:#668276;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.vector-db-card-preview .vector-db-card-filter strong{color:#3d805b;white-space:nowrap;font-size:8px}@media (max-width:780px){.vector-db-card-preview .vector-db-card-results{gap:3px}.vector-db-card-preview .vector-db-card-results article{padding-inline:4px}}.vector-db-card-preview .vector-db-card-compare{grid-template-columns:1fr 1fr;gap:4px;min-width:0;display:grid}.vector-db-card-preview .vector-db-card-compare article{background:#fff;border:1px solid #d1e1e6;border-radius:5px;gap:1px;min-width:0;padding:5px 6px 6px;display:grid}.vector-db-card-preview .vector-db-card-compare article span{color:#6f8790;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:800}.vector-db-card-preview .vector-db-card-compare article b{color:#3f7c88;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:800}.vector-db-card-preview .vector-db-card-compare article strong{color:#2e7882;font-size:9px;font-weight:800}.vector-db-card-preview .vector-db-card-compare article small{color:#82979e;font-size:7px}.vector-db-card-preview .vector-db-card-compare article.is-ann{background:#f1f7fa;border-color:#b9c9cf}.vector-db-card-preview .vector-db-card-scanbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.vector-db-card-preview .vector-db-card-scanbar span{color:#668276;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px}.vector-db-card-preview .vector-db-card-scanbar i{background:#e3edf0;border-radius:99px;height:5px;display:block;overflow:hidden}.vector-db-card-preview .vector-db-card-scanbar i em{background:#66a4ad;height:100%;display:block}.vector-db-card-preview .vector-db-card-scanbar b{color:#3d805b;font-size:9px;font-weight:800}.term-interactive-demo.vector-db-demo{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:10px;padding:14px;display:grid}.term-interactive-demo.vector-db-demo .vector-db-query-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.term-interactive-demo.vector-db-demo .vector-db-query-row>span{color:#6a6f78;font-size:12px;font-weight:800}.term-interactive-demo.vector-db-demo .vector-db-query-text{color:var(--ink);margin:0;font-size:13px;font-weight:700}.term-interactive-demo.vector-db-demo .vector-db-mode-row{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.vector-db-demo .vector-db-ef{border:1px solid var(--line);background:#fff;border-radius:7px;gap:4px;padding:8px 10px;display:grid}.term-interactive-demo.vector-db-demo .vector-db-ef>span{color:#6a6f78;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:700;display:flex}.term-interactive-demo.vector-db-demo .vector-db-ef>span b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:14px;font-weight:800}.term-interactive-demo.vector-db-demo .vector-db-ef small{color:#8a8f99;font-size:11px}.term-interactive-demo.vector-db-demo .vector-db-ef input[type=range]{background:var(--line);width:100%;height:4px;min-height:0;accent-color:var(--ink);border:0;border-radius:99px;padding:0}.term-interactive-demo.vector-db-demo .vector-db-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.vector-db-demo .vector-db-filter-row label{color:#6a6f78;gap:2px;font-size:11px;font-weight:700;display:grid}.term-interactive-demo.vector-db-demo .vector-db-filter-row label>span{font-family:var(--font-geist-mono), ui-monospace, monospace}.term-interactive-demo.vector-db-demo .vector-db-filter-row>small{color:#8a8f99;margin-left:auto;font-size:11px}.term-interactive-demo.vector-db-demo .vector-db-run-row{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.vector-db-demo .vector-db-seg,.term-interactive-demo.vector-db-demo .vector-db-reset{min-height:32px;font:inherit;padding:6px 12px;font-size:12px;font-weight:650;border:1px solid var(--line)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:7px!important}.term-interactive-demo.vector-db-demo .vector-db-seg:hover,.term-interactive-demo.vector-db-demo .vector-db-reset:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line))!important;color:var(--ink)!important}.term-interactive-demo.vector-db-demo .vector-db-seg[aria-pressed=true]{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--color-white)!important}.term-interactive-demo.vector-db-demo .vector-db-seg:focus-visible,.term-interactive-demo.vector-db-demo .vector-db-reset:focus-visible,.term-interactive-demo.vector-db-demo .vector-db-select:focus-visible{outline-offset:2px;outline:2px solid var(--ink)!important}.term-interactive-demo.vector-db-demo .vector-db-select{border:1px solid var(--line);min-height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:5px 8px;font-size:12px}.term-interactive-demo.vector-db-demo .vector-db-cta{min-height:38px;font:inherit;padding:9px 24px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:8px!important}.term-interactive-demo.vector-db-demo .vector-db-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.vector-db-demo .vector-db-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.vector-db-demo .vector-db-library{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:2px;display:grid}.term-interactive-demo.vector-db-demo .vector-db-cell{border:1px solid var(--line);text-align:center;background:#fff;border-radius:5px;gap:1px;min-height:38px;padding:5px 3px;display:grid}.term-interactive-demo.vector-db-demo .vector-db-cell b{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#4a4f58;font-size:11px;font-weight:800}.term-interactive-demo.vector-db-demo .vector-db-cell small{color:#8a8f99;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.1;overflow:hidden}.term-interactive-demo.vector-db-demo .vector-db-cell.is-out{opacity:.4;background:#f4f5f7}.term-interactive-demo.vector-db-demo .vector-db-cell.is-scanned{border-color:var(--ink)}.term-interactive-demo.vector-db-demo .vector-db-cell.is-hit{background:var(--ink);border-color:var(--ink)}.term-interactive-demo.vector-db-demo .vector-db-cell.is-hit b{color:var(--color-white)}.term-interactive-demo.vector-db-demo .vector-db-cell.is-hit small{color:#ffffffd1}.term-interactive-demo.vector-db-demo .vector-db-cell.is-missed{background:#f0f1f4;border-style:dashed;border-color:#8a8f99}.term-interactive-demo.vector-db-demo .vector-db-cell.is-missed b{color:#555a63}.term-interactive-demo.vector-db-demo .vector-db-readout{gap:10px;display:grid}.term-interactive-demo.vector-db-demo .vector-db-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.vector-db-demo .vector-db-metric{border:1px solid var(--line);background:#fff;border-radius:7px;gap:2px;padding:8px 10px;display:grid}.term-interactive-demo.vector-db-demo .vector-db-metric small{color:#6a6f78;font-size:11px;font-weight:700}.term-interactive-demo.vector-db-demo .vector-db-metric b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:20px;font-weight:800}.term-interactive-demo.vector-db-demo .vector-db-metric b span{color:#8a8f99;font-size:12px;font-weight:600}.term-interactive-demo.vector-db-demo .vector-db-results{gap:4px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.vector-db-demo .vector-db-results li{border:1px solid var(--ink);background:#fff;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.term-interactive-demo.vector-db-demo .vector-db-results li .rank{color:#8a8f99;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.term-interactive-demo.vector-db-demo .vector-db-results li strong{color:var(--ink);font-size:13px;font-weight:750}.term-interactive-demo.vector-db-demo .vector-db-results li small{color:#6a6f78;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.term-interactive-demo.vector-db-demo .vector-db-results li>b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:14px;font-weight:800}.term-interactive-demo.vector-db-demo .vector-db-missed{background:#f7f8fa;border:1px dashed #8a8f99;border-radius:6px;gap:4px;margin:0;padding:8px 10px;list-style:none;display:grid}.term-interactive-demo.vector-db-demo .vector-db-missed li{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.term-interactive-demo.vector-db-demo .vector-db-missed li span{color:#555a63;font-size:11px;font-weight:800}.term-interactive-demo.vector-db-demo .vector-db-missed li strong{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.term-interactive-demo.vector-db-demo .vector-db-missed li small{color:#6a6f78;font-size:11px}.term-interactive-demo.vector-db-demo .vector-db-empty{border:1px dashed var(--line);color:#6a6f78;text-align:center;border-radius:6px;margin:0;padding:10px;font-size:12px}.term-interactive-demo.vector-db-demo .vector-db-static-status{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.term-interactive-demo.vector-db-demo .vector-db-demo-status{color:#3d805b;margin:0;font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.term-interactive-demo.vector-db-demo .vector-db-cta{transition:none}}@media (max-width:720px){.term-interactive-demo.vector-db-demo .vector-db-library{grid-template-columns:repeat(4,minmax(0,1fr))}.term-interactive-demo.vector-db-demo .vector-db-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.term-interactive-demo.vector-db-demo .vector-db-results li{grid-template-columns:24px minmax(0,1fr) auto;gap:6px}}.vector-db-pipeline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.vector-db-pipeline article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.vector-db-pipeline article small{color:#8a8f99;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.vector-db-pipeline article strong{color:var(--ink);font-size:14px;font-weight:800}.vector-db-pipeline article p{color:#555a63;margin:0;font-size:12px;line-height:1.5}.vector-db-pipeline>span{color:#8a8f99;align-self:center;font-size:16px}.vector-db-checklist li{margin:2px 0}.vector-db-when-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.vector-db-when-grid article small{color:#6a6f78;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.vector-db-when-grid article strong{color:var(--ink);font-size:14px;font-weight:800}.vector-db-when-grid article p{color:#555a63;margin:0;font-size:12px;line-height:1.5}.vector-db-contract{gap:6px;display:grid}.vector-db-contract div{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:4px 10px;padding:8px 10px;display:grid}.vector-db-contract div small{color:#6a6f78;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.vector-db-contract div span{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:700}.vector-db-contract div em{color:#6a6f78;grid-column:2;font-size:11px;font-style:normal}.vector-db-example-pair article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.vector-db-example-pair article.is-good{background:#f0faf3;border-color:#6eaa84}.vector-db-example-pair article small{color:#3d805b;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.vector-db-example-pair article.is-bad small{color:#9b5050}.vector-db-example-pair article strong{color:var(--ink);font-size:14px;font-weight:800}.vector-db-example-pair article p{color:#464b54;margin:0;font-size:12px;line-height:1.5}@media (max-width:720px){.vector-db-pipeline{grid-template-columns:1fr}.vector-db-pipeline>span{justify-self:center;transform:rotate(90deg)}.vector-db-when-grid,.vector-db-example-pair{grid-template-columns:1fr}}.term-card .term-preview.vector-db-card-preview{color:#e9f4ff;background:#0e1b2a;border-color:#29445f;align-content:start;gap:6px;min-height:170px;padding:9px;display:grid;overflow:hidden}.vector-db-card-bar{border-bottom:1px solid #2a4258;justify-content:space-between;align-items:center;gap:6px;padding-bottom:5px;display:flex}.vector-db-card-bar strong{color:#9fc8e9;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2px;font-size:7px}.vector-db-card-bar small{color:#7893aa;font-size:6.5px}.vector-db-card-query{background:#15283a;border:1px solid #31516d;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 6px;display:grid}.vector-db-card-query span{color:#54c3d5;font-size:6px;font-weight:900}.vector-db-card-query b{color:#eef8ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7.5px;overflow:hidden}.vector-db-card-query small{color:#7ee0af;font-size:6px;font-weight:800}.vector-db-card-flow{grid-template-columns:minmax(0,1.1fr) auto minmax(0,.9fr);align-items:center;gap:5px;min-width:0;display:grid}.vector-db-card-shelf{background:#0a1521;border:1px solid #2d4b64;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:0;padding:5px;display:grid}.vector-db-card-shelf span{background:#152537;border:1px solid #294158;border-left:3px solid #38566f;border-radius:3px;gap:1px;min-width:0;padding:3px 4px;display:grid}.vector-db-card-shelf span b{color:#8ca9bf;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:6px}.vector-db-card-shelf span small{color:#bdcfdb;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.vector-db-card-shelf span.is-hit{background:#143326;border-color:#3e9a73 #3e9a73 #3e9a73 #6ad69e}.vector-db-card-shelf span.is-hit b,.vector-db-card-shelf span.is-hit small{color:#a9f1cb}.vector-db-card-shelf span.is-filtered{opacity:.78;background:#2d241e;border-color:#765842 #765842 #765842 #d18a45}.vector-db-card-arrow{color:#54c3d5;font-size:11px;font-weight:900}.vector-db-card-result{background:#123629;border:1px solid #3b9b70;border-radius:6px;gap:2px;min-width:0;padding:6px 7px;display:grid;box-shadow:0 4px 10px #2db0761f}.vector-db-card-result small{color:#74dda8;font-size:6px;font-weight:800}.vector-db-card-result strong{color:#e7fff2;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.vector-db-card-result b{color:#91e9b9;font-size:6px}.vector-db-card-conclusion{color:#b8cad7;margin:0;font-size:7.5px;font-weight:700;line-height:1.4}.vector-db-card-conclusion strong{color:#eff8ff}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo{--vector-db-bg:#0c1724;--vector-db-panel:#101f2e;--vector-db-panel-2:#162a3c;--vector-db-line:#304a61;--vector-db-ink:#eaf4fb;--vector-db-muted:#9bb0bf;--vector-db-cyan:#58c6d7;--vector-db-cyan-dark:#176879;--vector-db-safe:#63d49b;--vector-db-safe-dark:#1f6b49;--vector-db-warn:#e0a04f;--vector-db-warn-dark:#864e16;--vector-db-paper:#f7fbfd;color:var(--vector-db-ink);background:#0b1622;border-color:#29455e;gap:14px}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-demo-brief{color:#b6c9d6;margin:0;font-size:13px;line-height:1.65}.vector-db-workbench{grid-template-columns:minmax(0,1.08fr) auto minmax(0,.92fr);align-items:stretch;gap:12px;min-width:0;display:grid}.vector-db-workbench-arrow{color:var(--vector-db-cyan);text-shadow:0 0 12px #58c6d761;align-self:center;font-size:23px;font-weight:900}.vector-db-shelf{border:1px solid var(--vector-db-line);background:#09131e;border-radius:14px;grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 36px #0000003d}.vector-db-shelf>header{border-bottom:1px solid var(--vector-db-line);background:#132638;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.vector-db-shelf>header>span{gap:2px;min-width:0;display:grid}.vector-db-shelf>header small{color:#82a4bb;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:800}.vector-db-shelf>header strong{color:#f0f8ff;font-size:14px}.vector-db-shelf>header>b{color:var(--vector-db-cyan);white-space:nowrap;font-size:9px}.vector-db-shelf.is-filtered>header>b{color:var(--vector-db-warn)}.vector-db-shelf ol{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;margin:0;padding:10px;list-style:none;display:grid}.vector-db-shelf li{background:#132334;border:1px solid #294259;border-left:4px solid #39566e;border-radius:6px;gap:4px;min-width:0;padding:8px 9px;display:grid}.vector-db-shelf li>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.vector-db-shelf li>div b{color:#9bb3c4;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px}.vector-db-shelf li>div span{color:#738fa4;font-size:7.5px;font-weight:850}.vector-db-shelf li>strong{color:#dce9f1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;overflow:hidden}.vector-db-shelf li>small{color:#8ca3b4;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.vector-db-shelf li>em{color:#a9becd;background:#21364a;border-radius:999px;justify-self:start;padding:2px 5px;font-size:7.5px;font-style:normal;font-weight:800}.vector-db-shelf li.is-visited{border-color:#2e7180;border-left-color:var(--vector-db-cyan);background:#113040}.vector-db-shelf li.is-visited>em{color:#9beaf4;background:#164657}.vector-db-shelf li.is-hit{border-color:#31865e;border-left-color:var(--vector-db-safe);background:#102f24;box-shadow:0 0 0 1px #63d49b26,0 7px 16px #2088591f}.vector-db-shelf li.is-hit>div b,.vector-db-shelf li.is-hit>strong,.vector-db-shelf li.is-hit>small{color:#c5f5da}.vector-db-shelf li.is-hit>em{color:#9aebbc;background:#174b34}.vector-db-shelf li.is-filtered{opacity:.66;background:#201f20;border-color:#4f4a48 #4f4a48 #4f4a48 #8c6d50}.vector-db-shelf.is-filtered li.is-filtered{border-color:#815d38;border-left-color:var(--vector-db-warn);opacity:1;background:#30251b}.vector-db-shelf.is-filtered li.is-filtered>em{color:#ffd18d;background:#54391c}.vector-db-shelf.is-filtered li.is-filtered>strong{color:#e5cda9;text-decoration:line-through}.vector-db-shelf>footer{border-top:1px solid var(--vector-db-line);background:#112234;gap:3px;padding:9px 11px;display:grid}.vector-db-shelf>footer span{color:#809caf;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:800}.vector-db-shelf>footer strong{color:var(--vector-db-cyan);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:9px}.vector-db-shelf.is-filtered>footer strong{color:#ffd08b}.vector-db-search-receipt{background:var(--vector-db-paper);color:#193549;border:1px solid #b7d1dc;border-radius:13px 13px 13px 3px;align-content:start;min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 36px #00000036}.vector-db-search-receipt.is-filtered{background:#fff8ee;border-color:#e0ad70}.vector-db-search-receipt>header{background:#eaf3f7;border-bottom:1px solid #cbdde5;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.vector-db-search-receipt.is-filtered>header{background:#fff0d9;border-bottom-color:#e4c598}.vector-db-search-receipt>header>span{gap:2px;min-width:0;display:grid}.vector-db-search-receipt>header small{color:#5f8297;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:800}.vector-db-search-receipt>header strong{color:#193549;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.vector-db-search-receipt>header>b{color:var(--vector-db-safe-dark);white-space:nowrap;background:#d9f3e5;border-radius:999px;padding:4px 7px;font-size:8.5px}.vector-db-search-receipt.is-filtered>header>b{color:var(--vector-db-warn-dark);background:#ffe0b8}.vector-db-search-receipt dl{border-bottom:1px solid #d5e3e8;gap:5px;margin:0;padding:10px 12px;display:grid}.vector-db-search-receipt dl>div{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.vector-db-search-receipt dt{color:#6c8798;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px}.vector-db-search-receipt dd{color:#26465b;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;margin:0;font-size:8.5px;font-weight:750}.vector-db-result-tray{gap:7px;padding:11px 12px;display:grid}.vector-db-tray-label{color:#608399;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:850}.vector-db-result-tray ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vector-db-result-tray li{border:1px solid #bdd8ca;border-left:4px solid var(--vector-db-safe);background:#eff9f4;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.vector-db-search-receipt.is-filtered .vector-db-result-tray li{border-color:#dfb97f;border-left-color:var(--vector-db-warn);background:#fff3df}.vector-db-result-tray li>span{color:#638278;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:850}.vector-db-result-tray li>div{gap:2px;min-width:0;display:grid}.vector-db-result-tray li strong{color:#234a3a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.vector-db-search-receipt.is-filtered .vector-db-result-tray li strong{color:#754716}.vector-db-result-tray li small{color:#618071;font-size:8px}.vector-db-result-tray li>b{color:var(--vector-db-safe-dark);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.vector-db-search-receipt.is-filtered .vector-db-result-tray li>b{color:var(--vector-db-warn-dark)}.vector-db-result-tray>p{color:#285e46;background:#e1f3e9;border-radius:6px;margin:0;padding:7px 8px;font-size:9.5px;line-height:1.45}.vector-db-search-receipt.is-filtered .vector-db-result-tray>p{color:#7a4a19;background:#ffe7c7}.vector-db-search-receipt>footer{background:#eaf3f7;border-top:1px solid #cbdde5;gap:5px;padding:10px 12px;display:grid}.vector-db-search-receipt.is-filtered>footer{background:#fff0da;border-top-color:#e4c598}.vector-db-search-receipt>footer>strong{color:#1e6546;font-size:11px}.vector-db-search-receipt.is-filtered>footer>strong{color:var(--vector-db-warn-dark)}.vector-db-search-receipt>footer p{color:#4a697b;margin:0;font-size:9.5px;line-height:1.5}.vector-db-search-receipt.is-filtered>footer p{color:#76502b}.vector-db-stage-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button{color:#d9e9f3;min-width:0;min-height:48px;font:inherit;text-align:left;background:#15283a;border:1px solid #42627c;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button b{font-size:11px}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button small{color:#91a9ba;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button:hover{border-color:var(--vector-db-cyan);color:#effbff;background:#19384b}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button[aria-pressed=true]{border-color:var(--vector-db-cyan);color:#fff;box-shadow:inset 0 0 0 1px var(--vector-db-cyan);background:#176879}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button:nth-child(2)[aria-pressed=true]{border-color:var(--vector-db-warn);box-shadow:inset 0 0 0 1px var(--vector-db-warn);background:#8d5319}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button:nth-child(3)[aria-pressed=true]{border-color:var(--vector-db-safe);background:var(--vector-db-safe-dark);box-shadow:inset 0 0 0 1px var(--vector-db-safe)}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button[aria-pressed=true] small{color:#dff8ff}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button:nth-child(2)[aria-pressed=true] small{color:#ffdfae}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button:nth-child(3)[aria-pressed=true] small{color:#d4f5e3}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button:focus-visible{outline-offset:3px;outline:3px solid #58c6d78c}.vector-db-demo-status{border-left:4px solid var(--vector-db-cyan);color:#c9e7ee;background:#142b3b;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.vector-db-demo-status.is-filtered{border-left-color:var(--vector-db-warn);color:#ffd399;background:#35291d}.vector-db-demo-status.is-recovered{border-left-color:var(--vector-db-safe);color:#c9f0d9;background:#143125}.vector-db-demo-status strong{color:inherit}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-demo-status{color:#c9e7ee}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-demo-status.is-filtered{color:#ffd399}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-demo-status.is-recovered{color:#c9f0d9}.vector-db-knowledge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.vector-db-knowledge-list>div{background:#f7fafc;border:1px solid #bacbd8;border-radius:8px;padding:11px 12px}.vector-db-knowledge-list dt{color:#193b50;font-size:13px;font-weight:850}.vector-db-knowledge-list dd{color:#526b79;margin:4px 0 0;font-size:12px;line-height:1.6}.vector-db-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vector-db-when-grid article{background:#f4f9fb;border:1px solid #b7cbd7;border-left:5px solid #328799;border-radius:8px;gap:5px;padding:12px 13px;display:grid}.vector-db-when-grid article:last-child{background:#faf7f2;border-left-color:#a0774b}.vector-db-when-grid small{color:#286f7e;font-size:10px;font-weight:850}.vector-db-when-grid article:last-child small{color:#80562e}.vector-db-when-grid strong{color:#193b50;font-size:13px}.vector-db-when-grid p{color:#526b79;margin:0;font-size:12px;line-height:1.6}.vector-db-how-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.vector-db-how-list li{color:#536c7a;background:#f8fbfc;border:1px solid #bacbd8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:grid}.vector-db-how-list li>b{color:#82dce8;width:25px;height:25px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#183d54;border-radius:5px;place-items:center;font-size:10px;display:grid}.vector-db-how-list strong{color:#193b50;font-size:12.5px;display:block}.vector-db-example-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vector-db-example-pair article{background:#eff8f3;border:1px solid #9ccab3;border-left:5px solid #368e64;border-radius:8px;gap:5px;padding:12px 13px;display:grid}.vector-db-example-pair article.is-bad{background:#fff6e9;border-color:#dfb47f #dfb47f #dfb47f #b56d28}.vector-db-example-pair small{color:#236344;font-size:10px;font-weight:850}.vector-db-example-pair .is-bad small{color:#864e16}.vector-db-example-pair strong{color:#193b50;font-size:13px}.vector-db-example-pair p{color:#526b79;margin:0;font-size:12px;line-height:1.6}@media (max-width:780px){.vector-db-workbench{grid-template-columns:1fr}.vector-db-workbench-arrow{justify-self:center;transform:rotate(90deg)}.vector-db-shelf ol{grid-template-columns:repeat(2,minmax(0,1fr))}.vector-db-search-receipt>header{align-items:flex-start}.vector-db-search-receipt>header>b{white-space:normal;text-align:center}.vector-db-search-receipt dl>div{grid-template-columns:1fr;gap:2px}.vector-db-stage-controls{grid-template-columns:1fr}.term-interactive-demo.vector-db-demo.vector-db-shelf-demo .vector-db-stage-controls button{width:100%}.vector-db-knowledge-list,.vector-db-when-grid,.vector-db-example-pair{grid-template-columns:1fr}}@media (max-width:420px){.vector-db-shelf ol{grid-template-columns:1fr}}
.term-card .term-preview.rag-card-preview{color:#4d5566;border-radius:10px;align-content:center;gap:7px;min-height:150px;padding:12px;display:grid;border:1px solid var(--line)!important;background:var(--color-white)!important}.rag-card-preview .rag-card-q{background:var(--soft);color:#4a5266;border-left:3px solid #6a7286;border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;padding:5px 9px;font-size:11px;font-weight:700;display:flex}.rag-card-preview .rag-card-q code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2a32;font-size:10.5px;font-weight:800}.rag-card-preview .rag-card-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rag-card-preview .rag-card-rows li{border:1px solid var(--line);background:var(--color-white);border-radius:7px;grid-template-rows:auto auto;grid-template-columns:60px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;padding:5px 9px;display:grid}.rag-card-preview .rag-card-rows li.is-direct{background:#fdf1f1;border-color:#e6b8bb}.rag-card-preview .rag-card-rows li.is-rag{background:#f2faf4;border-color:#b9d8c4}.rag-card-preview .rag-card-op{color:#4a5266;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;background:#eef0f5;border-radius:5px;grid-row:span 2;align-self:center;padding:3px 0;font-size:9.5px;font-weight:800}.rag-card-preview .rag-card-rows code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:800;overflow:hidden}.rag-card-preview .rag-card-rows li.is-direct code{color:#8a2f3a}.rag-card-preview .rag-card-rows li.is-rag code{color:#2f6a45}.rag-card-preview .rag-card-flag{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;font-weight:700;overflow:hidden}.rag-card-preview .rag-card-flag.is-bad{color:#8a2f3a}.rag-card-preview .rag-card-flag.is-ok{color:#2f6a45}.rag-card-preview .rag-card-empty{border:1px dashed var(--line);background:var(--soft);color:#6a7286;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:5px 9px;font-size:9.5px;font-weight:700;display:flex}.rag-card-preview .rag-card-empty span{color:#4a5266;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f5;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:800}.rag-card-preview .rag-card-empty b{color:#4a5266}.rag-card-preview .rag-card-verdict{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:0 6px 6px 0;margin:0;padding:8px 9px;font-size:10px;font-weight:700;line-height:1.5}@media (max-width:780px){.rag-card-preview .rag-card-source-shelf{gap:3px}.rag-card-preview .rag-card-source-shelf article{padding-inline:5px}}.term-interactive-demo.rag-demo.rag-lab{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:12px;padding:16px}.rag-lab .rag-lab-intro{color:#4d5566;margin:0;font-size:13px;line-height:1.6}.rag-lab .rag-lab-intro b{color:var(--ink)}.rag-lab .rag-mode{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.rag-lab .rag-mode-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:12px;font-weight:800}.rag-lab .rag-seg{flex-wrap:wrap;gap:5px;display:flex}.term-interactive-demo.rag-demo .rag-seg-btn{background:var(--color-white);color:#4a5160;min-height:30px;font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.rag-demo .rag-seg-btn:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.rag-demo .rag-seg-btn:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.rag-demo .rag-seg-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.rag-lab .rag-question{gap:4px;display:grid}.rag-lab .rag-question-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.term-interactive-demo.rag-demo .rag-q-select{background:var(--color-white);width:100%;min-height:34px;color:var(--ink);font:inherit;border:1px solid #d6dae3;border-radius:7px;padding:6px 10px;font-size:13px;font-weight:600}.term-interactive-demo.rag-demo .rag-q-select:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.rag-lab .rag-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.rag-lab .rag-pipeline li{border:1px solid var(--line);background:var(--color-white);border-radius:7px;gap:2px;min-width:0;padding:7px 8px;display:grid}.rag-lab .rag-pipeline li.is-current{border:2px solid var(--ink);background:#f4f5f8;padding:6px 7px}.rag-lab .rag-pipeline li.is-done{background:var(--soft);border-color:#c8ccd6}.rag-lab .rag-pipeline li b{color:#4a5160;font-size:12px;font-weight:800}.rag-lab .rag-pipeline li.is-current b{color:var(--ink)}.rag-lab .rag-pipeline li.is-done b{color:#6a7286}.rag-lab .rag-stage-block{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:12px;display:grid}.rag-lab .rag-stage-head{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.rag-lab .rag-stage-head b{color:var(--ink);font-size:13px;font-weight:800}.rag-lab .rag-stage-head small{color:#6a7286;font-size:11px;font-weight:700}.rag-lab .rag-stage-head .rag-flag{border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.rag-lab .rag-flag.is-ok{color:#2f6a45;background:#e2f2e7;border:1px solid #b9d8c4}.rag-lab .rag-flag.is-bad{color:#8a2f3a;background:#fde8e9;border:1px solid #e6b8bb}.rag-lab .rag-flag.is-warn{color:#8a6a1f;background:#fdf3df;border:1px solid #e6cf94}.rag-lab .rag-empty{border:1px dashed var(--line);background:var(--color-white);color:#4a5160;border-radius:6px;margin:0;padding:9px 11px;font-size:13px;font-weight:700}.rag-lab .rag-empty b{color:#8a2f3a}.rag-lab .rag-chunks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rag-lab .rag-chunk{border:1px solid var(--line);background:var(--color-white);border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.rag-lab .rag-chunk.is-in{border-color:var(--ink);border-left:3px solid var(--ink)}.rag-lab .rag-chunk.is-out{opacity:.7;border-style:dashed}.rag-lab .rag-chunk-rank{color:#4a5266;min-width:24px;height:24px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f5;border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}.rag-lab .rag-chunk.is-in .rag-chunk-rank{background:var(--ink);color:var(--color-white)}.rag-lab .rag-chunk-body{gap:2px;min-width:0;display:grid}.rag-lab .rag-chunk-body b{color:var(--ink);font-size:13px;font-weight:800}.rag-lab .rag-chunk-text{color:#4a5160;font-size:12px;line-height:1.5}.rag-lab .rag-chunk-score{background:var(--soft);color:#4a5266;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.rag-lab .rag-chunk-flag{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.rag-lab .rag-chunk-flag.is-in{background:var(--ink);color:var(--color-white)}.rag-lab .rag-chunk-flag.is-out{color:#6a7286;background:#f0f1f4}.rag-lab .rag-context{border:1px solid var(--line);background:var(--color-white);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.6}.rag-lab .rag-answer{color:#1f4a33;background:#f2faf4;border-left:3px solid #b9d8c4;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13.5px;font-weight:700;line-height:1.6}.rag-lab .rag-answer-direct{color:#5e1f25;background:#fdf1f1;border-left-color:#e6b8bb}.rag-lab .rag-cite-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rag-lab .rag-cite-list li{border:1px solid var(--line);background:var(--color-white);color:#4a5160;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:flex}.rag-lab .rag-cite-list li b{color:var(--ink)}.rag-lab .rag-cite{background:var(--ink);min-width:22px;height:22px;color:var(--color-white);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:5px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.rag-lab .rag-refusal{color:#5a4216;background:#fdf6e6;border-left:3px solid #e6cf94;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13.5px;font-weight:700;line-height:1.6}.rag-lab .rag-direct-issue{color:#6f2630;background:#fde8e9;border:1px solid #e6b8bb;border-radius:6px;margin:0;padding:9px 11px;font-size:12.5px;font-weight:700;line-height:1.55}.rag-lab .rag-direct-issue b{color:#8a2f3a}.rag-lab .rag-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.rag-demo .rag-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.rag-demo .rag-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.rag-demo .rag-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.rag-demo .rag-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.rag-demo .rag-reset{min-height:36px;font:inherit;padding:8px 14px;font-size:13px;font-weight:700;background:var(--soft)!important;color:#53596a!important;border:1px solid #c0c4cc!important;border-radius:8px!important}.term-interactive-demo.rag-demo .rag-reset:hover{background:#e9ebf0!important}.term-interactive-demo.rag-demo .rag-reset:focus-visible{outline-offset:2px;outline:2px solid #6a7286}.rag-lab .rag-status{border-left:3px solid var(--ink);background:var(--soft);color:#2a2a32;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.rag-lab .rag-status .rag-status-eyebrow{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.rag-lab .rag-keyboard-hint{color:#6a7286;margin:0;font-size:12px;line-height:1.55}.rag-knowledge-list,.rag-how-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rag-knowledge-list li,.rag-how-list li{border:1px solid var(--line);background:var(--soft);color:#2a2a32;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.65}.rag-knowledge-list li b,.rag-how-list li b{color:var(--ink)}.rag-examples-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rag-examples-pair article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:12px;display:grid}.rag-examples-pair article.is-good{background:#f5fbf7;border-color:#b9d8c4}.rag-examples-pair article.is-bad{background:#fdf1f1;border-color:#e6b8bb}.rag-examples-pair article b{color:var(--ink);font-size:14px;font-weight:800}.rag-examples-pair article code{background:var(--soft);color:#2a2a32;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;border-radius:5px;padding:6px 8px;font-size:11.5px;font-weight:700;line-height:1.5;display:block}.rag-examples-pair article p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}@media (max-width:780px){.rag-lab .rag-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.rag-lab .rag-chunk{grid-template-columns:24px minmax(0,1fr)}.rag-lab .rag-chunk-score,.rag-lab .rag-chunk-flag{grid-column:1/-1;justify-self:start}.rag-examples-pair{grid-template-columns:1fr}}.term-card .term-preview.rag-card-preview{gap:8px;padding:10px;display:grid;color:#1e2438!important;background:radial-gradient(circle at 20% 16%,#3d4f8a29,#0000 34%),linear-gradient(165deg,#f4f5fb,#e6e9f4)!important;border-color:#c5cbe0!important}.rag-card-reply{background:#fff;border:1px solid #c5cbe0;border-radius:14px;gap:6px;padding:10px;display:grid;box-shadow:0 10px 22px #28305a14}.rag-card-reply small{font-weight:850;color:#3d4f8a!important;font-size:8px!important}.rag-card-reply header{justify-content:space-between;display:flex}.rag-card-reply header b{background:#3d4f8a;border-radius:999px;padding:2px 6px;color:#f4f6ff!important;font-size:8px!important}.rag-card-reply p{margin:0;font-weight:750;color:#1e2438!important;font-size:12px!important}.rag-card-reply ol{margin:0;padding-left:16px;color:#4a5470!important;font-size:9px!important}.rag-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#1e2438!important;font-size:10px!important}.term-interactive-demo.rag-demo{color:#1e2438;background:#e8ebf4;border-color:#c5cbe0;gap:12px;padding:12px;display:grid}.rag-demo-reply{background:#fff;border:1px solid #c5cbe0;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #28305a14}.rag-demo-reply header{justify-content:space-between;gap:8px;display:flex}.rag-demo-reply header b{color:#f4f6ff;background:#3d4f8a;border-radius:999px;padding:4px 8px;font-size:12px}.rag-demo-reply.is-invented,.rag-demo-reply.is-empty{background:#fff6f2;border-color:#c45c3a}.rag-demo-reply.is-invented header b,.rag-demo-reply.is-empty header b{color:#fff7f4;background:#c45c3a}.rag-demo-reply p,.rag-demo-reply li{color:#3a4258;margin:0}.rag-demo-nosource{font-weight:750;color:#c45c3a!important}.rag-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.rag-demo button:hover,.term-interactive-demo.rag-demo button[aria-pressed=true]{color:#f4f6ff;background:#3d4f8a;border-color:#3d4f8a}.term-interactive-demo.rag-demo button:focus-visible{outline-offset:3px;outline:3px solid #3d4f8a66!important}.term-interactive-demo.rag-demo .rag-demo-recover{color:#fff7f4;background:#c45c3a;border-color:#c45c3a}.rag-examples article.is-good{border-left:3px solid #3d4f8a}.rag-examples article.is-bad{border-left:3px solid #c45c3a}@media (max-width:780px){.rag-demo-controls{flex-direction:column}.term-interactive-demo.rag-demo button{width:100%}}
