.dlg-backdrop.svelte-mmtfhb{position:fixed;inset:0;background:#0f121873;display:flex;align-items:center;justify-content:center;z-index:60;padding:16px}.dlg.vp.svelte-mmtfhb{background:var(--bg, #fff);color:var(--ink, #1a1a1a);border:1px solid var(--brd, rgba(0, 0, 0, .1));border-radius:12px;box-shadow:0 12px 40px #00000040;width:min(680px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column;padding:16px;gap:10px}.vp-head.svelte-mmtfhb{display:flex;align-items:center;justify-content:space-between}.vp-head.svelte-mmtfhb h2:where(.svelte-mmtfhb){font-size:1.05rem;margin:0}.vp-search.svelte-mmtfhb{width:100%}.vp-filters.svelte-mmtfhb{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.vp-filter.svelte-mmtfhb{display:inline-flex;align-items:center;gap:6px}.vp-chiprow.svelte-mmtfhb{display:inline-flex;gap:4px;flex-wrap:wrap}.chip-btn.svelte-mmtfhb{border:1px solid var(--brd, #d5d9e0);background:transparent;color:var(--ink, #1a1a1a);border-radius:999px;padding:2px 10px;font-size:.8rem;cursor:pointer}.chip-btn.on.svelte-mmtfhb{background:var(--brand, #2b34ff);border-color:var(--brand, #2b34ff);color:#fff}.vp-list.svelte-mmtfhb{overflow-y:auto;display:flex;flex-direction:column;gap:6px;flex:1;min-height:120px}.vp-card.svelte-mmtfhb{display:flex;align-items:center;gap:8px;border:1px solid var(--brd, #d5d9e0);border-radius:10px;padding:8px 10px}.vp-card.sel.svelte-mmtfhb{border-color:var(--brand, #2b34ff);box-shadow:0 0 0 1px var(--brand, #2b34ff) inset}.vp-card-main.svelte-mmtfhb{flex:1;display:flex;flex-direction:column;gap:2px;text-align:left;background:none;border:none;padding:0;cursor:pointer;min-width:0;color:var(--ink, #1a1a1a)}.vp-desc.svelte-mmtfhb{font-size:.85rem}.vp-meta.svelte-mmtfhb{display:flex;gap:4px;flex-wrap:wrap}.vp-play.svelte-mmtfhb{flex-shrink:0}@media(max-width:560px){.dlg.vp.svelte-mmtfhb{max-height:92vh}}.voice-trigger.svelte-vql3e0{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left}.voice-trigger-name.svelte-vql3e0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ver-table.svelte-vql3e0{width:100%;border-collapse:collapse;font-size:.85rem;margin:4px 0 8px}.ver-table.svelte-vql3e0 th:where(.svelte-vql3e0),.ver-table.svelte-vql3e0 td:where(.svelte-vql3e0){text-align:left;padding:6px 10px;border-bottom:1px solid var(--brd);vertical-align:top}.ver-table.svelte-vql3e0 th:where(.svelte-vql3e0){font-weight:600;color:var(--muted)}.ver-diff.svelte-vql3e0{margin-top:20px}.ver-diff-pick.svelte-vql3e0{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 12px}.ver-diff-pick.svelte-vql3e0 select:where(.svelte-vql3e0){margin-left:4px}.ver-before.svelte-vql3e0{color:var(--danger-ink);white-space:pre-wrap;word-break:break-word}.ver-after.svelte-vql3e0{color:var(--ok-ink);white-space:pre-wrap;word-break:break-word}.rag-grid.svelte-vql3e0{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(max-width:900px){.rag-grid.svelte-vql3e0{grid-template-columns:1fr}}.rag-grid.svelte-vql3e0 label:where(.svelte-vql3e0){display:flex;flex-direction:column;gap:4px;font-size:.8125rem}.rag-grid.svelte-vql3e0 input:where(.svelte-vql3e0){padding:6px 10px;border:1px solid var(--brd);border-radius:8px}.eval-turns.svelte-vql3e0{flex:1 1 100%;min-width:200px;margin-top:4px;font:inherit;font-size:.8125rem;padding:6px 10px;border:1px solid var(--brd);border-radius:8px;resize:vertical}.eval-case.svelte-vql3e0{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.eval-case.svelte-vql3e0 input:where(.svelte-vql3e0){flex:1}.k-chunks.svelte-vql3e0{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;padding:6px 2px}.k-chunk.svelte-vql3e0{display:flex;gap:8px;align-items:flex-start;font-size:.8125rem}.k-chunk-text.svelte-vql3e0{white-space:pre-wrap;word-break:break-word}.embed-step.svelte-vql3e0{font-weight:600;font-size:.9rem;margin-bottom:8px}.embed-code.svelte-vql3e0{position:relative}.embed-code.svelte-vql3e0 pre:where(.svelte-vql3e0){margin:0;padding:14px 16px;background:var(--code-bg);color:var(--code-ink);border:1px solid var(--brd);border-radius:10px;overflow-x:auto;font-size:.8125rem;line-height:1.55;white-space:pre}.embed-copy.svelte-vql3e0{position:absolute;top:8px;right:8px;z-index:1}.embed-copy.svelte-vql3e0 .btn{padding:4px 10px;font-size:.75rem}
