.term-card .term-preview.chunking-card-preview{background:#fffaf3}.chunking-card-preview{gap:6px;display:grid}.chunking-card-head small{color:#8a6a42;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.chunking-card-rows{gap:5px;margin:0;padding:0;list-style:none;display:grid}.chunking-card-rows li{background:#fff;border:1px solid #ecdfc8;border-radius:6px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.chunking-card-rows li.is-bad{border-left:3px solid #b07a2b}.chunking-card-rows li.is-good{border-left:3px solid #2f6a45}.chunking-card-rows li.is-overlap{border-left:3px solid #6b7280}.chunking-row-tag{color:#6b5836;font-size:9px;font-weight:800}.chunking-row-id{color:#a26e2d;font-size:9px;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace}.chunking-row-text{color:#4d4e56;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.4;overflow:hidden}.chunking-row-text i{color:#b07a2b;margin:0 1px;font-style:normal;font-weight:800}.chunking-row-flag{color:#6b7280;font-size:9px;font-weight:700}.chunking-card-rows li.is-bad .chunking-row-flag{color:#b07a2b}.chunking-card-rows li.is-good .chunking-row-flag{color:#2f6a45}.chunking-card-rows li.is-overlap .chunking-row-flag{color:#4d4e56}.chunking-card-foot{color:#4d4e56;margin:0;font-size:11px;line-height:1.55}.chunking-card-foot strong{color:#2a2f3c}.term-interactive-demo.chunking-demo{background:#fff;border-color:#e0e2ea;gap:12px}.term-interactive-demo.chunking-demo button:hover{color:inherit;border-color:#c9cad2}.chunking-strategy{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.chunking-demo .chunking-strategy-btn{color:#2a2f3c;min-height:0;font:inherit;text-align:left;background:#fff;border:1px solid #d6d7df;border-radius:8px;gap:2px;padding:8px 10px;font-size:13px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;display:grid}.term-interactive-demo.chunking-demo .chunking-strategy-btn span{color:#2a2f3c;font-size:13px;font-weight:750}.term-interactive-demo.chunking-demo .chunking-strategy-btn small{color:#8a8f9c;font-size:11px;font-weight:600}.term-interactive-demo.chunking-demo .chunking-strategy-btn:hover{background:#f4f4f6;border-color:#2a2f3c}.term-interactive-demo.chunking-demo .chunking-strategy-btn[aria-pressed=true]{background:#2a2f3c;border-color:#2a2f3c}.term-interactive-demo.chunking-demo .chunking-strategy-btn[aria-pressed=true] span{color:#fff}.term-interactive-demo.chunking-demo .chunking-strategy-btn[aria-pressed=true] small{color:#aab1bf}.term-interactive-demo.chunking-demo .chunking-strategy-btn[aria-pressed=true]:hover{background:#2a2f3c;border-color:#2a2f3c}.term-interactive-demo.chunking-demo .chunking-strategy-btn:focus-visible{outline-offset:2px;outline:3px solid #c9cad2}.chunking-sliders{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.term-interactive-demo.chunking-demo .chunking-slider{color:#2a2f3c;gap:4px;font-size:13px;font-weight:700;display:grid}.term-interactive-demo.chunking-demo .chunking-slider span{color:#2a2f3c;font-size:13px;font-weight:700}.term-interactive-demo.chunking-demo .chunking-slider b{color:#2a2f3c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.term-interactive-demo.chunking-demo input[type=range]{box-sizing:border-box;width:100%;min-height:0;accent-color:var(--ink,#222);background:0 0;border:none;border-radius:0;padding:0}.term-interactive-demo.chunking-demo input[type=range]:focus{outline-offset:2px;border-color:#0000;outline:3px solid #c9cad2}.chunking-slider-note{color:#6b7280;margin:0;font-size:12px;line-height:1.55}.chunking-slider-note b{color:#2a2f3c;font-family:var(--font-geist-mono), ui-monospace, monospace}.chunking-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.chunking-demo .chunking-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.chunking-demo .chunking-cta:hover:not(:disabled){border-color:var(--color-rausch-600);background:color-mix(in srgb, var(--color-rausch-600) 88%, #000);color:#fff}.term-interactive-demo.chunking-demo .chunking-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.chunking-demo .chunking-cta:disabled{color:#aab1bf;cursor:not-allowed;background:#fafafb;border-color:#e0e2ea}.term-interactive-demo.chunking-demo .chunking-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.chunking-demo .chunking-reset:hover:not(:disabled){color:var(--ink,#222);border-color:var(--ink,#222);background:#f4f4f6}.term-interactive-demo.chunking-demo .chunking-reset:focus-visible{outline-offset:2px;outline:3px solid #c9cad2}.term-interactive-demo.chunking-demo .chunking-reset:disabled{color:#aab1bf;cursor:not-allowed;background:#fafafb;border-color:#e0e2ea}.chunking-metrics{color:#4d4e56;background:#fafafb;border:1px dashed #d6d7df;border-radius:7px;flex-wrap:wrap;gap:10px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.chunking-metrics b{color:#2a2f3c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:800}.chunking-chunks{gap:7px;margin:0;padding:0;list-style:none;display:grid}.chunking-chunks li{background:#fff;border:1px solid #e0e2ea;border-radius:8px;padding:9px 11px}.chunking-chunks li.is-mixed{background:#fff8ec;border-color:#e6c79a}.chunking-chunks li.is-bisected{border-style:dashed}.chunking-chunks li.is-hit{background:#f4f4f6;border-width:2px;border-color:#2a2f3c;box-shadow:inset 0 0 0 2px #fff}.chunking-chunk-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;display:flex}.chunking-chunk-head b{color:#2a2f3c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.chunking-chunk-title{color:#fff;background:#2a2f3c;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:750}.chunking-chunk-source{color:#8a8f9c;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:650}.chunking-chunk-flag{color:#8a5a1f;background:#fff8ec;border:1px solid #d9a45b;border-radius:5px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800}.chunking-chunk-hit{color:#fff;background:#2a2f3c;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800}.chunking-chunks li.is-hit .chunking-chunk-flag{margin-left:0}.chunking-chunk-text{color:#2a2f3c;margin:0;font-size:13px;line-height:1.6}.term-interactive-demo.chunking-demo .chunking-overlap-mark{color:#8a5a1f;background:#fff0d7;border-radius:3px;margin:0;padding:1px 2px;font-weight:700}.chunking-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}.chunking-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}.chunking-knowledge-list{gap:10px;margin:0;display:grid}.chunking-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}.chunking-when-list strong{color:#2a2f3c;font-weight:800}.chunking-examples-grid article{background:#fafafb;border:1px solid #e0e2ea;border-radius:8px;align-content:start;gap:5px;padding:12px 13px;display:grid}.chunking-examples-grid article.is-good{border-left:4px solid #2f6a45}.chunking-examples-grid article.is-bad{border-left:4px solid #b07a2b}.chunking-examples-grid strong{color:#2a2f3c;font-size:14px;font-weight:800}@media (max-width:780px){.chunking-strategy,.chunking-examples-grid{grid-template-columns:1fr}.chunking-card-rows li{grid-template-columns:1fr auto}.chunking-card-rows .chunking-row-text{grid-column:1/-1}}.term-card .term-preview.chunking-card-preview{color:#2f2922;background:#f3e9d7;border-color:#d7c4a5;align-content:start;gap:7px;min-height:170px;padding:9px;display:grid;overflow:hidden}.chunking-card-windowbar{border-bottom:1px solid #d8c8ae;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding-bottom:5px;display:grid}.chunking-card-windowbar>span{gap:3px;display:flex}.chunking-card-windowbar i{background:#d65a45;border-radius:50%;width:5px;height:5px}.chunking-card-windowbar i:nth-child(2){background:#d8a33d}.chunking-card-windowbar i:nth-child(3){background:#39775a}.chunking-card-windowbar strong{color:#3c342a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.chunking-card-windowbar small{color:#775343;white-space:nowrap;font-size:7px;font-weight:800}.chunking-card-workspace{grid-template-columns:minmax(0,.86fr) auto minmax(0,1.14fr);align-items:center;gap:5px;min-width:0;display:grid}.chunking-card-page{background:#fffdf7;border:1px solid #c9b491;border-radius:3px;gap:3px;min-width:0;padding:7px;display:grid;transform:rotate(-1deg);box-shadow:2px 3px #d9c8aa}.chunking-card-page small{color:#9c6d58;letter-spacing:.25px;font-size:6.5px;font-weight:850}.chunking-card-page strong{color:#312a23;font-family:ui-serif,Georgia,serif;font-size:9px}.chunking-card-page p{color:#5d5044;margin:0;font-size:7px;line-height:1.4}.chunking-card-arrow{color:#9e8067;font-size:11px;font-weight:900}.chunking-card-stack{gap:4px;min-width:0;display:grid}.chunking-card-stack article{background:#fffaf1;border:1px solid #d6c4a7;border-left:3px solid #d65a45;border-radius:4px;gap:2px;min-width:0;padding:5px 6px;display:grid;box-shadow:1px 2px #5943271a}.chunking-card-stack article.is-restored{background:#f3fbf5;border-left-color:#39775a;margin-left:5px}.chunking-card-stack small{color:#8d6f5d;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-weight:800;overflow:hidden}.chunking-card-stack p{color:#41372d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7.5px;font-weight:700;overflow:hidden}.chunking-card-stack b{color:#aa3f31;font-size:6.5px}.chunking-card-stack .is-restored b{color:#276443}.chunking-card-conclusion{color:#665245;margin:0;font-size:8px;font-weight:700;line-height:1.4}.chunking-card-conclusion strong{color:#332920}.term-interactive-demo.chunking-demo{--chunking-ink:#332b23;--chunking-muted:#776b5f;--chunking-paper:#fffdf8;--chunking-sand:#efe5d4;--chunking-cut:#c94f3d;--chunking-cut-dark:#92392d;--chunking-overlap:#b77b1f;--chunking-safe:#2c7350;--chunking-safe-dark:#1f563b;color:var(--chunking-ink);background:#f1e8d9;border-color:#cdbb9d;gap:14px}.chunking-demo-brief{color:#62564a;margin:0;font-size:13px;line-height:1.65}.chunking-workbench{grid-template-columns:minmax(0,.86fr) auto minmax(0,1.14fr);align-items:stretch;gap:12px;min-width:0;display:grid}.chunking-workbench-arrow{color:#9c8065;align-self:center;font-size:22px;font-weight:900}.chunking-source-page{background:var(--chunking-paper);border:1px solid #c5b08e;border-radius:8px 8px 5px 5px;grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden;box-shadow:7px 10px #7e5f381f}.chunking-source-page.is-fixed{border-color:#d28a7f}.chunking-source-page.is-structure{border-color:#82ad93}.chunking-source-page>header{background:#39332d;border-bottom:1px solid #d8cab5;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.chunking-source-page>header>span{gap:2px;min-width:0;display:grid}.chunking-source-page>header small{color:#c9bcaa;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:800}.chunking-source-page>header strong{color:#fffdf8;font-family:ui-serif,Georgia,serif;font-size:14px}.chunking-source-page>header b{color:var(--chunking-cut-dark);white-space:nowrap;background:#f8ddd8;border-radius:999px;padding:4px 7px;font-size:9px}.chunking-source-page.is-overlap>header b{color:#78500f;background:#faeac9}.chunking-source-page.is-structure>header b{color:var(--chunking-safe-dark);background:#dcefe3}.chunking-page-body{align-content:start;padding:12px 14px;display:grid}.chunking-page-body section{border-bottom:1px solid #ded3c2;gap:4px;padding:10px 0;display:grid}.chunking-page-body section:first-child{padding-top:2px}.chunking-page-body section:last-child{border-bottom:0}.chunking-page-body h3{color:var(--chunking-ink);margin:0;font-family:ui-serif,Georgia,serif;font-size:14px}.chunking-page-body p{color:#564b41;margin:0;font-size:11.5px;line-height:1.65}.chunking-page-body p strong{color:inherit}.chunking-page-body em{color:var(--chunking-cut-dark);background:#fde4df;border-radius:4px;justify-self:start;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.chunking-source-page.is-overlap .chunking-page-body em{color:#76500f;background:#faedcf}.chunking-source-page.is-structure .chunking-page-body em{color:var(--chunking-safe-dark);background:#e2f1e7}.chunking-cut-mark{border-block:1px dashed var(--chunking-cut);color:var(--chunking-cut-dark);background:#ffe6e1;margin:0 1px;padding:1px 2px;font-style:normal;font-weight:900}.chunking-overlap-word{border-bottom:2px solid var(--chunking-overlap);background:#fff0ca;padding:1px 3px}.chunking-source-page>footer{background:#f7f0e4;border-top:1px solid #d8cab5;gap:3px;padding:10px 12px;display:grid}.chunking-source-page>footer span{color:#8b6f59;font-size:9px;font-weight:850}.chunking-source-page>footer strong{color:#3f342b;font-size:11px}.chunking-tray{background:#e6dac7;border:1px solid #d1bea0;border-radius:11px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.chunking-tray>header{background:#d9c8ad;border-bottom:1px solid #c9b697;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.chunking-tray>header>span{gap:2px;min-width:0;display:grid}.chunking-tray>header small{color:#7d6956;font-size:9px;font-weight:800}.chunking-tray>header strong{color:#45382d;font-size:12px}.chunking-tray>header>b{color:var(--chunking-cut-dark);white-space:nowrap;font-size:9px}.chunking-tray.is-structure>header>b{color:var(--chunking-safe-dark)}.chunking-tray ol{align-content:start;gap:8px;margin:0;padding:10px;list-style:none;display:grid}.chunking-tray li{background:var(--chunking-paper);border:1px solid #d1c3ad;border-left:5px solid #a99b87;border-radius:6px 9px 9px 6px;gap:5px;min-width:0;padding:9px 10px;display:grid;box-shadow:2px 3px #61492a17}.chunking-tray li.is-risk{border-color:#e1a197;border-left-color:var(--chunking-cut);background:#fff5f2}.chunking-tray li.is-mixed{border-color:#dfba73;border-left-color:var(--chunking-overlap);background:#fff9e9}.chunking-tray li.is-hit{border-color:#85b59a;border-left-color:var(--chunking-safe);background:#f3fbf6;box-shadow:3px 5px #2c735021}.chunking-tray li>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chunking-tray li>div span{color:#776654;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:900}.chunking-tray li>div small{color:#8a7c6e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8.5px;overflow:hidden}.chunking-tray li>strong{color:#3a3028;font-size:12px}.chunking-tray li>p{color:#594e44;margin:0;font-size:10.5px;line-height:1.55}.chunking-tray mark{color:#66440e;background:#f7dfa8;margin-right:3px;padding:1px 2px}.chunking-tray li>footer{border-top:1px dashed #d8cbb8;justify-content:space-between;align-items:center;gap:8px;padding-top:5px;display:flex}.chunking-tray li>footer b{color:#776858;font-size:9px}.chunking-tray li.is-risk>footer b{color:var(--chunking-cut-dark)}.chunking-tray li.is-mixed>footer b{color:#76500f}.chunking-tray li.is-hit>footer b{color:var(--chunking-safe-dark)}.chunking-tray li>footer span{color:#88796a;white-space:nowrap;font-size:8.5px;font-weight:750}.chunking-mode-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-interactive-demo.chunking-demo .chunking-mode-controls button{color:#57483b;min-width:0;min-height:48px;font:inherit;text-align:left;background:#fffdf8;border:1px solid #bba585;border-radius:9px;gap:3px;padding:8px 10px;display:grid}.term-interactive-demo.chunking-demo .chunking-mode-controls button b{font-size:11px}.term-interactive-demo.chunking-demo .chunking-mode-controls button small{color:#857262;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.term-interactive-demo.chunking-demo .chunking-mode-controls button:hover{color:#3f332a;background:#f9f1e5;border-color:#8d7058}.term-interactive-demo.chunking-demo .chunking-mode-controls button[aria-pressed=true]{border-color:var(--chunking-cut);color:var(--chunking-cut-dark);box-shadow:inset 0 0 0 1px var(--chunking-cut);background:#f8ded9}.term-interactive-demo.chunking-demo .chunking-mode-controls button:nth-child(2)[aria-pressed=true]{border-color:var(--chunking-overlap);color:#6d490e;box-shadow:inset 0 0 0 1px var(--chunking-overlap);background:#f9e9c5}.term-interactive-demo.chunking-demo .chunking-mode-controls button:nth-child(3)[aria-pressed=true]{border-color:var(--chunking-safe);color:var(--chunking-safe-dark);box-shadow:inset 0 0 0 1px var(--chunking-safe);background:#dff0e5}.term-interactive-demo.chunking-demo .chunking-mode-controls button[aria-pressed=true] small{color:inherit}.term-interactive-demo.chunking-demo .chunking-mode-controls button:focus-visible{outline-offset:3px;outline:3px solid #6649316b}.chunking-demo-status{border-left:4px solid var(--chunking-cut);color:#804036;background:#f8dfda;border-radius:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.chunking-demo-status.is-overlap{border-left-color:var(--chunking-overlap);color:#6d4d18;background:#f9ebce}.chunking-demo-status.is-structure{border-left-color:var(--chunking-safe);color:#285f44;background:#e1f1e7}.chunking-demo-status strong{color:inherit}.chunking-knowledge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.chunking-knowledge-list>div{background:#fffdf8;border:1px solid #dacbb3;border-radius:8px;padding:11px 12px}.chunking-knowledge-list dt{color:#392f27;font-size:13px;font-weight:850}.chunking-knowledge-list dd{color:#65594e;margin:4px 0 0;font-size:12px;line-height:1.6}.chunking-when-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chunking-when-list li{color:#65594e;background:#fbf7ef;border-left:4px solid #b5966b;border-radius:6px;padding:10px 12px;font-size:12.5px;line-height:1.6}.chunking-when-list strong{color:#382f27}.chunking-how-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.chunking-how-list li{color:#66594e;background:#fffdf8;border:1px solid #dacbb3;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:grid}.chunking-how-list li>b{color:#fff;background:#4a3c31;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.chunking-how-list strong{color:#382f27;font-size:12.5px;display:block}.chunking-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chunking-examples-grid article{border:1px solid #d4c5ad;border-left:5px solid var(--chunking-safe);background:#f3fbf6;border-radius:8px;gap:5px;padding:12px 13px;display:grid}.chunking-examples-grid article.is-bad{border-color:#e2aea5;border-left-color:var(--chunking-cut);background:#fff4f1}.chunking-examples-grid small{color:var(--chunking-safe-dark);font-size:10px;font-weight:850}.chunking-examples-grid .is-bad small{color:var(--chunking-cut-dark)}.chunking-examples-grid strong{color:#392f27;font-size:13px}.chunking-examples-grid p{color:#65594e;margin:0;font-size:12px;line-height:1.6}@media (max-width:780px){.chunking-workbench{grid-template-columns:1fr}.chunking-workbench-arrow{justify-self:center;transform:rotate(90deg)}.chunking-mode-controls{grid-template-columns:1fr}.term-interactive-demo.chunking-demo .chunking-mode-controls button{width:100%}.chunking-knowledge-list,.chunking-examples-grid{grid-template-columns:1fr}}.term-interactive-demo.chunking-demo .chunking-demo-status{color:#804036}.term-interactive-demo.chunking-demo .chunking-demo-status.is-overlap{color:#6d4d18}.term-interactive-demo.chunking-demo .chunking-demo-status.is-structure{color:#285f44}
.term-card .term-preview.grounding-card-preview{border-color:var(--line);background:var(--soft);min-height:150px;color:var(--ink);gap:6px;padding:11px 12px;display:grid;overflow:hidden}.grounding-card-heading{justify-content:space-between;align-items:baseline;gap:7px;min-width:0;display:flex}.grounding-card-heading small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.25px;font-size:8px;font-weight:800}.grounding-card-heading strong{color:var(--ink);white-space:nowrap;font-size:9px;font-weight:800}.grounding-card-query{border-left:3px solid var(--ink);background:var(--surface-card);border-radius:4px;align-items:baseline;gap:6px;min-width:0;margin:0;padding:5px 7px;display:flex}.grounding-card-query small{color:var(--muted);font-size:8px;font-weight:800}.grounding-card-query b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.grounding-card-claims{gap:3px;margin:0;padding:0;list-style:none;display:grid}.grounding-card-claims li{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:4px 6px;display:grid}.grounding-card-claims li.is-grounded{border-left:2px solid #3f7d56;padding-left:6px}.grounding-card-claims li.is-unsupported{border-left:2px solid #b0464a;padding-left:6px}.grounding-card-claims li>span{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px;font-weight:800}.grounding-card-claims li>b{color:#4a5160;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:700;overflow:hidden}.grounding-card-claims li>em{white-space:nowrap;font-size:7.5px;font-style:normal;font-weight:800}.grounding-card-verdict{background:color-mix(in srgb, #b0464a 7%, var(--surface-card));color:#7d2f33;border-left:3px solid #b0464a;border-radius:4px;align-items:baseline;gap:5px;margin:0;padding:5px 7px;font-size:9px;line-height:1.45;display:flex}.grounding-card-verdict b{color:#b0464a;letter-spacing:.2px;font-size:8px;font-weight:800}.grounding-badge{letter-spacing:.15px;border-radius:3px;align-items:center;padding:1px 4px;font-style:normal;font-weight:800;display:inline-flex}.grounding-badge.is-grounded{color:#fff;background:#3f7d56}.grounding-badge.is-unsupported{color:#fff;background:#b0464a}.grounding-badge.is-conflict{color:#fff;background:#9a6b2e}.term-interactive-demo.grounding-demo{border:1px solid var(--line);background:var(--surface-card);border-radius:10px;gap:12px;padding:16px;display:grid}.term-interactive-demo.grounding-demo .grounding-scenario-tabs{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.grounding-demo .grounding-scenario-tab{border:1px solid var(--line);background:var(--surface-card);min-height:32px;color:var(--muted);font:inherit;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.term-interactive-demo.grounding-demo .grounding-scenario-tab:hover{border-color:color-mix(in srgb, var(--ink) 25%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.grounding-demo .grounding-scenario-tab[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.term-interactive-demo.grounding-demo .grounding-scenario-tab:focus-visible,.term-interactive-demo.grounding-demo .grounding-cta:focus-visible,.term-interactive-demo.grounding-demo .grounding-reset:focus-visible,.term-interactive-demo.grounding-demo .grounding-verify-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.grounding-query-bar{border-left:3px solid var(--ink);background:var(--soft);border-radius:6px;align-items:baseline;gap:8px;min-width:0;margin:0;padding:9px 12px;display:flex}.grounding-query-bar small{color:var(--muted);letter-spacing:.2px;font-size:10px;font-weight:800}.grounding-query-bar strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:14px;font-weight:750}.grounding-context{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;min-width:0;padding:12px}.grounding-context h3{justify-content:space-between;align-items:baseline;gap:6px;margin:0 0 8px;display:flex}.grounding-context h3 span{color:var(--ink);font-size:13px;font-weight:800}.grounding-context h3 small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:700}.grounding-context ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.grounding-context li{border:1px solid var(--line);background:var(--soft);border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:7px 8px;display:grid}.grounding-context li code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:800}.grounding-context li strong{color:var(--ink);font-size:11px;font-weight:700;display:block}.grounding-context li p{color:#4a5160;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.5}.grounding-answer{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;min-width:0;padding:12px}.grounding-answer h3{justify-content:space-between;align-items:baseline;gap:6px;margin:0 0 8px;display:flex}.grounding-answer h3 span{color:var(--ink);font-size:13px;font-weight:800}.grounding-answer h3 small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:700}.grounding-answer ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.grounding-answer li{border:1px solid var(--line);background:var(--surface-card);border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;transition:background-color .15s ease-out,border-color .15s ease-out;display:grid}.grounding-answer li code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.grounding-answer li>div{gap:3px;min-width:0;display:grid}.grounding-answer li p{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.4}.grounding-answer li small{color:#4a5160;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.grounding-answer li.is-pending{border-style:dashed}.grounding-answer li.is-grounded{background:color-mix(in srgb, #3f7d56 7%, var(--surface-card));border-color:#3f7d56}.grounding-answer li.is-unsupported{background:color-mix(in srgb, #b0464a 7%, var(--surface-card));border-color:#b0464a}.grounding-answer li.is-conflict{background:color-mix(in srgb, #9a6b2e 7%, var(--surface-card));border-color:#9a6b2e}.grounding-answer li.is-grounded small{color:#2f5d42}.grounding-answer li.is-unsupported small{color:#7d2f33}.grounding-answer li.is-conflict small{color:#6d4a1e}.term-interactive-demo.grounding-demo .grounding-verify-btn{border:1px solid var(--line);background:var(--surface-card);min-height:30px;color:var(--ink);font:inherit;white-space:nowrap;border-radius:6px;align-self:center;padding:5px 12px;font-size:12px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.term-interactive-demo.grounding-demo .grounding-verify-btn:hover{border-color:color-mix(in srgb, var(--ink) 30%, var(--line));background:var(--soft);color:var(--ink)}.grounding-answer .grounding-badge{white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:11px}.term-interactive-demo.grounding-demo .grounding-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.grounding-demo .grounding-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.grounding-demo .grounding-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.grounding-demo .grounding-reset{min-height:38px;font:inherit;padding:9px 16px;font-size:13px;font-weight:700;transition:background-color .15s ease-out;border:1px solid var(--line)!important;background:var(--surface-card)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.grounding-demo .grounding-reset:hover{background:var(--soft)!important;color:var(--ink)!important}.grounding-verdict{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:7px;padding:11px 13px;display:grid}.grounding-verdict.is-empty{background:var(--surface-card);border-style:dashed}.grounding-verdict.is-good{background:color-mix(in srgb, #3f7d56 8%, var(--surface-card));border-color:#3f7d56}.grounding-verdict.is-bad{background:color-mix(in srgb, #b0464a 8%, var(--surface-card));border-color:#b0464a}.grounding-verdict-counts{flex-wrap:wrap;gap:8px 16px;display:flex}.grounding-verdict-counts span{color:#4a5160;font-size:12px;font-weight:700}.grounding-verdict-counts b{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:14px;font-weight:800}.grounding-verdict.is-good .grounding-verdict-counts span{color:#2f5d42}.grounding-verdict.is-good .grounding-verdict-counts b{color:#3f7d56}.grounding-verdict.is-bad .grounding-verdict-counts span{color:#7d2f33}.grounding-verdict.is-bad .grounding-verdict-counts b{color:#b0464a}.grounding-verdict p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.grounding-verdict.is-empty p{color:var(--muted)}.grounding-demo-status{border-left:3px solid var(--ink);background:var(--soft);color:#3f4655;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.grounding-demo-status strong{color:var(--ink);margin-bottom:3px;font-size:13px;display:block}.grounding-knowledge{gap:10px;margin:0;padding:0;list-style:none;display:grid}.grounding-knowledge li{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--surface-card);color:#3f4655;border-radius:6px;padding:11px 13px;font-size:13px;line-height:1.62}.grounding-knowledge li b{color:var(--ink);margin-bottom:3px;font-size:13.5px;font-weight:800;display:block}.grounding-use{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.grounding-use article{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;align-content:start;gap:6px;padding:13px;display:grid}.grounding-use article b{color:var(--ink);font-size:13px;font-weight:800}.grounding-use article p{color:#4a5160;margin:0;font-size:12.5px;line-height:1.6}.grounding-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grounding-example{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;align-content:start;gap:6px;padding:14px;display:grid}.grounding-example.is-good{border-left:4px solid #3f7d56}.grounding-example.is-bad{border-left:4px solid #b0464a}.grounding-example small{color:var(--muted);letter-spacing:.2px;font-size:11px;font-weight:800}.grounding-example.is-good small{color:#3f7d56}.grounding-example.is-bad small{color:#b0464a}.grounding-example strong{color:var(--ink);font-size:14px;font-weight:800}.grounding-example p{color:#4a5160;margin:0;font-size:12.5px;line-height:1.62}@media (max-width:780px){.grounding-use,.grounding-examples{grid-template-columns:1fr}.grounding-answer li{grid-template-columns:26px minmax(0,1fr);row-gap:6px}.grounding-answer li>div{grid-column:2}.grounding-answer li .grounding-badge,.term-interactive-demo.grounding-demo .grounding-answer li .grounding-verify-btn{grid-column:2;justify-self:start}}@media (max-width:480px){.grounding-scenario-tabs,.grounding-actions{grid-template-columns:1fr;display:grid}.grounding-context li,.grounding-answer li{padding:10px}.grounding-context,.grounding-answer,.grounding-use article,.grounding-example{padding:11px}}.term-card .term-preview.grounding-card-preview.grounding-card-scene{color:#182542;background:#edf3ff;border:1px solid #b9c9ee;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-content:center;gap:8px;min-height:176px;padding:13px;display:grid;position:relative;overflow:hidden}.grounding-card-scene:before{content:"";background:#315db8;border-radius:999px;width:54px;height:3px;position:absolute;inset:9px auto auto 12px;box-shadow:10px 0 #83a0dc}.grounding-card-policy{z-index:2;background:#fdfefe;border:1px solid #9eb4e1;border-radius:7px 7px 12px;align-self:center;gap:6px;min-width:0;padding:11px 9px 9px;display:grid;position:relative;transform:rotate(-1.4deg);box-shadow:0 9px 18px #2d4a8621}.grounding-card-policy>span{color:#31538e;letter-spacing:.04em;font-size:8px;font-weight:850}.grounding-card-policy p{color:#3c4c6b;border-top:1px solid #d9e2f5;grid-template-columns:auto minmax(0,1fr);gap:5px;margin:0;padding-top:5px;font-size:8.5px;font-weight:700;line-height:1.35;display:grid}.grounding-card-policy p b{color:#315db8;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8px}.grounding-card-chat{z-index:3;background:#dbe6ff;border:1px solid #819cd4;border-radius:14px 14px 4px;align-self:center;gap:6px;min-width:0;margin-left:-13px;padding:10px;display:grid;position:relative;box-shadow:0 12px 22px #22417f2e}.grounding-card-chat:before{content:"";border-top:2px solid #315db8;width:13px;position:absolute;top:45px;left:-11px}.grounding-card-chat>small{color:#234b9a;letter-spacing:.05em;font-size:8px;font-weight:900}.grounding-card-chat p{background:#f8fbff;border-left:3px solid #315db8;border-radius:5px;gap:3px;margin:0;padding:6px 7px;display:grid}.grounding-card-chat p span{color:#203354;font-size:8.5px;font-weight:800;line-height:1.35}.grounding-card-chat p em{color:#31599e;font-size:7.5px;font-style:normal;font-weight:850}.grounding-card-chat p.is-gap{background:#fff4f5;border-left-color:#c44b5f}.grounding-card-chat p.is-gap span{color:#6e2734;text-decoration:line-through;text-decoration-thickness:1px}.grounding-card-chat p.is-gap em{color:#9f3045}.grounding-card-conclusion{z-index:4;color:#fff;background:#17366f;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:7px 9px;display:flex;position:relative}.grounding-card-conclusion b{font-size:9.5px;font-weight:900}.grounding-card-conclusion span{color:#dbe6ff;text-align:right;font-size:8.5px;font-weight:700}.term-interactive-demo.grounding-demo.grounding-reply-demo{--grounding-blue:#315db8;--grounding-blue-dark:#17366f;--grounding-blue-soft:#dce7ff;--grounding-red:#b43b51;--grounding-red-dark:#772638;--grounding-green:#257253;color:#1c2945;background:#eaf1ff;border:1px solid #aebfe6;border-radius:16px;gap:14px;padding:18px;display:grid}.grounding-reply-demo .grounding-demo-lead{color:#425579;max-width:780px;margin:0;font-size:13px;line-height:1.65}.grounding-reply-demo .grounding-demo-lead b{color:var(--grounding-blue-dark)}.grounding-support-object{background:#f8fbff;border:1px solid #829bd0;border-radius:14px;overflow:hidden;box-shadow:0 18px 38px #23428024}.grounding-ticket-strip{background:var(--grounding-blue-dark);color:#fff;border-bottom:1px solid #9eb2de;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.grounding-ticket-strip>span{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.grounding-ticket-strip b{font-size:12px;font-weight:900}.grounding-ticket-strip small{color:#bfd0f4;font-size:10px;font-weight:700}.grounding-ticket-strip em{color:#f5f8ff;background:#294d92;border:1px solid #7898d3;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-style:normal;font-weight:850}.grounding-reply-demo.is-checked .grounding-ticket-strip em{color:#fff2f4;background:#812b3d;border-color:#f1a1af}.grounding-reply-demo.is-recovered .grounding-ticket-strip em{color:#ecfff6;background:#1d6147;border-color:#77b89d}.grounding-evidence-stage{background:#edf3ff;grid-template-columns:minmax(0,.95fr) 54px minmax(0,1.2fr);align-items:center;gap:10px;padding:18px;display:grid}.grounding-policy-sheet{background:#fff;border:1px solid #a5b8df;border-radius:8px 8px 18px;gap:11px;min-width:0;padding:16px;display:grid;position:relative;transform:rotate(-.45deg);box-shadow:0 13px 28px #2746821f}.grounding-policy-sheet:after{content:"";background:#d7e2f8;border-radius:12px 0 0;width:20px;height:20px;position:absolute;bottom:0;right:0}.grounding-policy-sheet>header{grid-template-columns:1fr auto;gap:2px 8px;display:grid}.grounding-policy-sheet>header span{color:#58709e;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:850}.grounding-policy-sheet>header b{color:var(--grounding-blue-dark);font-size:17px;font-weight:900}.grounding-policy-sheet>header small{color:#7182a2;align-self:end;font-size:9px;font-weight:700}.grounding-policy-sheet ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.grounding-policy-sheet li{background:#f4f7fc;border-left:3px solid #c5d1ea;border-radius:5px;grid-template-columns:34px minmax(0,1fr);gap:2px 7px;min-width:0;padding:8px;display:grid}.grounding-policy-sheet li code{color:#5e7299;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:850}.grounding-policy-sheet li p{color:#374967;margin:0;font-size:11.5px;font-weight:700;line-height:1.45}.grounding-policy-sheet li>span{color:var(--grounding-blue);grid-column:2;font-size:9px;font-weight:850}.grounding-policy-sheet li.is-cited{border-left-color:var(--grounding-blue);background:#e7eeff}.grounding-policy-gap{color:#66748e;background:#f8f9fc;border:1px dashed #b7c3db;border-radius:6px;margin:0;padding:8px 9px;font-size:10.5px;line-height:1.45}.grounding-policy-gap b{color:#566681;font-size:9px;display:block}.grounding-policy-gap.is-visible{color:var(--grounding-red-dark);background:#fff2f4;border-color:#d799a5}.grounding-policy-gap.is-visible b{color:var(--grounding-red)}.grounding-link-rail{align-content:center;align-self:stretch;gap:23px;display:grid}.grounding-link-rail span{color:#687ba2;min-height:24px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f4f7fd;border:1px dashed #91a4cc;border-radius:999px;place-items:center;font-size:8px;font-weight:900;display:grid;position:relative}.grounding-link-rail span:before,.grounding-link-rail span:after{content:"";border-top:2px dashed;width:11px;position:absolute;top:50%}.grounding-link-rail span:before{right:100%}.grounding-link-rail span:after{left:100%}.grounding-link-rail span.is-linked{color:#2e5bae;background:#dce7ff;border-style:solid;border-color:#6f91d2}.grounding-link-rail span.is-linked:before,.grounding-link-rail span.is-linked:after{border-top-style:solid}.grounding-link-rail span.is-broken{color:var(--grounding-red);background:#fff0f3;border-color:#d47e8d}.grounding-link-rail span.is-broken:before{border-top-color:#0000}.grounding-link-rail span.is-withheld{color:var(--grounding-green);background:#e2f4eb;border-color:#6aa98f}.grounding-reply-bubble{background:var(--grounding-blue-soft);border:1px solid #829bd0;border-radius:18px 18px 5px;gap:9px;min-width:0;padding:15px;display:grid;position:relative;box-shadow:0 16px 30px #26488929}.grounding-reply-bubble:after{content:"";border:0 solid #0000;border-top-width:11px;border-left:16px solid #829bd0;position:absolute;bottom:-10px;right:-1px}.grounding-reply-bubble>header{flex-wrap:wrap;align-items:baseline;gap:5px 8px;display:flex}.grounding-reply-bubble>header span{color:#4b68a2;text-transform:uppercase;font-size:9px;font-weight:850}.grounding-reply-bubble>header b{color:var(--grounding-blue-dark);font-size:14px;font-weight:900}.grounding-reply-bubble>p{background:#f8fbff;border-left:4px solid #819bd3;border-radius:6px;gap:4px;margin:0;padding:8px 10px;display:grid}.grounding-reply-bubble>p span{color:#263a61;font-size:12px;font-weight:750;line-height:1.45}.grounding-reply-bubble>p em{color:#4164a8;font-size:9.5px;font-style:normal;font-weight:850}.grounding-reply-bubble>p.is-grounded{border-left-color:var(--grounding-blue);background:#f7faff}.grounding-reply-bubble>p.is-unsupported{border-left-color:var(--grounding-red);background:#fff2f4}.grounding-reply-bubble>p.is-unsupported span{color:var(--grounding-red-dark);text-decoration:line-through;text-decoration-thickness:1px}.grounding-reply-bubble>p.is-unsupported em{color:var(--grounding-red)}.grounding-reply-bubble>p.is-withheld{border-left-color:var(--grounding-green);background:#eef9f3}.grounding-reply-bubble>p.is-withheld span{color:#1f5d45}.grounding-reply-bubble>p.is-withheld em{color:var(--grounding-green)}.grounding-reply-bubble>footer{border-top:1px solid #b8c9eb;justify-content:space-between;align-items:baseline;gap:8px;padding-top:7px;display:flex}.grounding-reply-bubble>footer b{color:var(--grounding-blue-dark);font-size:11px;font-weight:900}.grounding-reply-bubble>footer small{color:#5f7298;text-align:right;font-size:9px;font-weight:700}.grounding-reply-bubble.is-risky>footer b{color:var(--grounding-red-dark)}.grounding-reply-bubble.is-safe>footer b{color:#205f47}.grounding-task-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.grounding-demo .grounding-task-actions button{color:#244987;min-height:38px;font:inherit;background:#f7faff;border:1px solid #738cc1;border-radius:9px;padding:8px 15px;font-size:12px;font-weight:850}.term-interactive-demo.grounding-demo .grounding-task-actions .grounding-check-action{border-color:var(--grounding-blue-dark);background:var(--grounding-blue-dark);color:#fff}.term-interactive-demo.grounding-demo .grounding-task-actions .grounding-recover-action{color:#235f48;background:#eff9f4;border-color:#397d62}.term-interactive-demo.grounding-demo .grounding-task-actions .grounding-reset-action{color:#526788;background:0 0;border-color:#a6b3ce}.term-interactive-demo.grounding-demo .grounding-task-actions button:hover:not(:disabled){color:#173d80;background:#dce7ff;border-color:#284f9d}.term-interactive-demo.grounding-demo .grounding-task-actions .grounding-check-action:hover:not(:disabled){color:#fff;background:#244c98}.term-interactive-demo.grounding-demo .grounding-task-actions .grounding-recover-action:hover:not(:disabled){color:#1a563f;background:#dff2e8;border-color:#257253}.term-interactive-demo.grounding-demo .grounding-task-actions button:disabled{color:#7a8499;cursor:not-allowed;opacity:1;background:#e5eaf3;border-color:#c4ccdd}.term-interactive-demo.grounding-demo .grounding-task-actions button:focus-visible{outline-offset:3px;outline:3px solid #315db87a}.grounding-reply-demo .grounding-demo-status{border-left:4px solid var(--grounding-blue);color:#294779;background:#dbe6ff;border-radius:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.grounding-reply-demo .grounding-demo-status strong{color:var(--grounding-blue-dark);margin-bottom:2px;display:block}.grounding-reply-demo .grounding-demo-status.is-checked{border-left-color:var(--grounding-red);color:var(--grounding-red-dark);background:#fff0f3}.grounding-reply-demo .grounding-demo-status.is-checked strong{color:var(--grounding-red-dark)}.grounding-reply-demo .grounding-demo-status.is-recovered{border-left-color:var(--grounding-green);color:#215c46;background:#e4f5ec}.grounding-reply-demo .grounding-demo-status.is-recovered strong{color:#174e3a}@media (max-width:780px){.grounding-evidence-stage{grid-template-columns:1fr;gap:12px}.grounding-policy-sheet{transform:none}.grounding-link-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.grounding-link-rail span:before,.grounding-link-rail span:after{display:none}.grounding-reply-bubble>footer{flex-direction:column;align-items:flex-start;gap:3px}.grounding-reply-bubble>footer small{text-align:left}}@media (max-width:420px){.term-card .term-preview.grounding-card-preview.grounding-card-scene{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);padding:10px}.grounding-card-conclusion{flex-direction:column;align-items:flex-start;gap:2px}.grounding-card-conclusion span{text-align:left}.term-interactive-demo.grounding-demo.grounding-reply-demo{padding:12px}.grounding-ticket-strip{align-items:flex-start}.grounding-ticket-strip>span{display:grid}.grounding-evidence-stage{padding:12px}.grounding-task-actions{grid-template-columns:1fr;display:grid}.term-interactive-demo.grounding-demo .grounding-task-actions button{width:100%}}
.term-card .term-preview.hallucination-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}.hallucination-card-preview .hallucination-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}.hallucination-card-preview .hallucination-card-q code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#2a2a32;font-size:10.5px;font-weight:800}.hallucination-card-preview .hallucination-card-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hallucination-card-preview .hallucination-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}.hallucination-card-preview .hallucination-card-rows li.is-faithful{background:#f2faf4;border-color:#b9d8c4}.hallucination-card-preview .hallucination-card-rows li.is-hallucinated{background:#fdf1f1;border-color:#e6b8bb}.hallucination-card-preview .hallucination-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}.hallucination-card-preview .hallucination-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}.hallucination-card-preview .hallucination-card-rows li.is-faithful code{color:#2f6a45}.hallucination-card-preview .hallucination-card-rows li.is-hallucinated code{color:#8a2f3a}.hallucination-card-preview .hallucination-card-flag{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;font-weight:700;overflow:hidden}.hallucination-card-preview .hallucination-card-flag.is-ok{color:#2f6a45}.hallucination-card-preview .hallucination-card-flag.is-bad{color:#8a2f3a}.hallucination-card-preview .hallucination-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}.term-interactive-demo.hallucination-demo.hallucination-lab{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:12px;padding:16px}.hallucination-lab .hallucination-lab-intro{color:#4d5566;margin:0;font-size:13px;line-height:1.6}.hallucination-lab .hallucination-lab-intro b{color:var(--ink)}.hallucination-lab .hallucination-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}.hallucination-lab .hallucination-mode-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:12px;font-weight:800}.hallucination-lab .hallucination-seg{flex-wrap:wrap;gap:5px;display:flex}.term-interactive-demo.hallucination-demo .hallucination-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.hallucination-demo .hallucination-seg-btn:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.hallucination-demo .hallucination-seg-btn:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.hallucination-demo .hallucination-seg-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.hallucination-lab .hallucination-question{gap:4px;display:grid}.hallucination-lab .hallucination-question-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.term-interactive-demo.hallucination-demo .hallucination-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.hallucination-demo .hallucination-q-select:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.hallucination-lab .hallucination-answer-block{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:12px;display:grid}.hallucination-lab .hallucination-answer-head{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.hallucination-lab .hallucination-answer-head b{color:var(--ink);font-size:13px;font-weight:800}.hallucination-lab .hallucination-answer-head .hallucination-flag{border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.hallucination-lab .hallucination-flag.is-ok{color:#2f6a45;background:#e2f2e7;border:1px solid #b9d8c4}.hallucination-lab .hallucination-flag.is-bad{color:#8a2f3a;background:#fde8e9;border:1px solid #e6b8bb}.hallucination-lab .hallucination-claims{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hallucination-lab .hallucination-claim{border:1px solid var(--line);background:var(--color-white);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;padding:8px 10px;display:grid}.hallucination-lab .hallucination-claim.is-supported{background:#f5fbf7;border-color:#b9d8c4 #b9d8c4 #b9d8c4 #2f6a45;border-left-style:solid;border-left-width:3px}.hallucination-lab .hallucination-claim.is-fabricated{background:#fdf3f4;border-color:#e6b8bb #e6b8bb #e6b8bb #8a2f3a;border-left-style:solid;border-left-width:3px}.hallucination-lab .hallucination-claim-text{color:#2a2a32;min-width:0;font-size:13px;font-weight:700;line-height:1.5}.hallucination-lab .hallucination-claim.is-fabricated .hallucination-claim-text{color:#5e1f25}.hallucination-lab .hallucination-claim-badge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.hallucination-lab .hallucination-claim-badge.is-supported{color:#2f6a45;background:#e2f2e7;border:1px solid #b9d8c4}.hallucination-lab .hallucination-claim-badge.is-fabricated{color:#8a2f3a;background:#fde8e9;border:1px solid #e6b8bb}.hallucination-lab .hallucination-claim-cite{color:#4a5266;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f5;border-radius:5px;grid-column:1/-1;padding:3px 8px;font-size:11px;font-weight:700}.hallucination-lab .hallucination-tally{border:1px solid var(--line);background:var(--color-white);color:#2a2a32;border-radius:6px;margin:0;padding:7px 10px;font-size:12.5px;font-weight:700;line-height:1.5}.hallucination-lab .hallucination-tally b{color:var(--ink)}.hallucination-lab .hallucination-tally.is-pending{color:#53596a;border-style:dashed}.hallucination-lab .hallucination-suppress{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;padding:12px;display:grid}.hallucination-lab .hallucination-suppress-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.hallucination-lab .hallucination-suppress-head b{color:var(--ink);font-size:13px;font-weight:800}.hallucination-lab .hallucination-suppress-head small{color:#6a7286;font-size:11px;font-weight:700}.hallucination-lab .hallucination-temp{gap:4px;display:grid}.hallucination-lab .hallucination-temp-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.hallucination-lab .hallucination-temp-label b{color:#2a2a32}.term-interactive-demo.hallucination-demo .hallucination-temp input{width:100%;accent-color:var(--ink)}.hallucination-lab .hallucination-temp-hint{color:#6a7286;font-size:11px;font-weight:700;line-height:1.5}.hallucination-lab .hallucination-grounding{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hallucination-lab .hallucination-grounding-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:12px;font-weight:800}.hallucination-lab .hallucination-density{border:1px solid var(--line);background:var(--color-white);color:#2a2a32;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:7px 10px;font-size:12.5px;font-weight:700;display:flex}.hallucination-lab .hallucination-density b{color:#8a2f3a}.hallucination-lab .hallucination-density-dots{flex-wrap:wrap;gap:3px;display:inline-flex}.hallucination-lab .hallucination-density-dots i{border-radius:999px;width:9px;height:9px}.hallucination-lab .hallucination-density-dots i.is-ok{background:#2f6a45}.hallucination-lab .hallucination-density-dots i.is-fab{background:#c0353f}.hallucination-lab .hallucination-temp-stops{flex-wrap:wrap;gap:6px;display:flex}.term-interactive-demo.hallucination-demo .hallucination-temp-stop{background:var(--color-white);color:#4a5160;min-height:28px;font:inherit;border:1px solid #d6dae3;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:700}.term-interactive-demo.hallucination-demo .hallucination-temp-stop:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.hallucination-demo .hallucination-temp-stop:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.hallucination-demo .hallucination-temp-stop[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.hallucination-lab .hallucination-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.hallucination-demo .hallucination-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.hallucination-demo .hallucination-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.hallucination-demo .hallucination-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.hallucination-demo .hallucination-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.hallucination-demo .hallucination-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.hallucination-demo .hallucination-reset:hover{background:#e9ebf0!important}.term-interactive-demo.hallucination-demo .hallucination-reset:focus-visible{outline-offset:2px;outline:2px solid #6a7286}.hallucination-lab .hallucination-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}.hallucination-lab .hallucination-status .hallucination-status-eyebrow{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.hallucination-lab .hallucination-keyboard-hint{color:#6a7286;margin:0;font-size:12px;line-height:1.55}.hallucination-knowledge-list,.hallucination-how-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hallucination-knowledge-list li,.hallucination-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}.hallucination-knowledge-list li b,.hallucination-how-list li b{color:var(--ink)}.hallucination-examples-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hallucination-examples-pair article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:12px;display:grid}.hallucination-examples-pair article.is-good{background:#f5fbf7;border-color:#b9d8c4}.hallucination-examples-pair article.is-bad{background:#fdf1f1;border-color:#e6b8bb}.hallucination-examples-pair article b{color:var(--ink);font-size:14px;font-weight:800}.hallucination-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}.hallucination-examples-pair article p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}@media (max-width:780px){.hallucination-lab .hallucination-claim{grid-template-columns:minmax(0,1fr)}.hallucination-lab .hallucination-claim-badge{justify-self:start}.hallucination-examples-pair{grid-template-columns:1fr}}.term-card .term-preview.hallucination-card-preview.hallucination-card-travel{color:#382347;border-radius:14px;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);align-content:center;gap:8px;min-height:176px;padding:13px;display:grid;position:relative;overflow:hidden;background:#f4eaf7!important;border:1px solid #c9a7d8!important}.hallucination-card-travel:before{content:"";border:13px solid #6438821a;border-radius:50%;width:92px;height:92px;position:absolute;inset:-27px auto auto -22px}.hallucination-card-guide{z-index:2;background:#513266;border:1px solid #5f3d77;border-radius:12px 5px;align-self:center;gap:5px;min-width:0;padding:11px 9px;display:grid;position:relative;transform:rotate(-2.2deg);box-shadow:0 10px 22px #45275638}.hallucination-card-guide:after{color:#f4bf59;content:"✦";font-size:14px;position:absolute;top:8px;right:8px}.hallucination-card-guide>span{color:#eeddf4;max-width:82%;font-size:8px;font-weight:900}.hallucination-card-guide p{color:#f6eef8;border-top:1px solid #76578a;grid-template-columns:auto minmax(0,1fr);gap:5px;margin:0;padding-top:5px;font-size:8.5px;font-weight:750;display:grid}.hallucination-card-guide p b{color:#ffd478;font-size:9px;font-weight:900}.hallucination-card-guide small{color:#d8c1e1;font-size:7.5px;font-weight:700}.hallucination-card-answer{z-index:3;background:#fff4e8;border:1px solid #df7d87;border-radius:6px 14px;align-self:center;gap:5px;min-width:0;margin-left:-12px;padding:10px;display:grid;position:relative;transform:rotate(1deg);box-shadow:0 13px 24px #75314833}.hallucination-card-answer:after{content:"";background:radial-gradient(circle,#f4eaf7 2px,#0000 2.5px) 50%/9px 13px repeat-y;width:10px;height:calc(100% - 12px);position:absolute;inset:6px -5px auto auto}.hallucination-card-answer header{gap:1px;display:grid}.hallucination-card-answer header span{color:#b34458;letter-spacing:.04em;font-size:7.5px;font-weight:900}.hallucination-card-answer header b{color:#5f2637;font-size:10px;font-weight:900}.hallucination-card-answer p{background:#fffaf3;border-left:3px solid #b98d45;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:5px;margin:0;padding:4px 5px;display:grid}.hallucination-card-answer p span{color:#653b36;min-width:0;font-size:8px;font-weight:800;line-height:1.35}.hallucination-card-answer p em{color:#7e6332;white-space:nowrap;font-size:7px;font-style:normal;font-weight:900}.hallucination-card-answer p.is-conflict{background:#ffe8e9;border-left-color:#b33c54}.hallucination-card-answer p.is-conflict span{color:#762b3c;text-decoration:line-through}.hallucination-card-answer p.is-conflict em{color:#a22f46}.hallucination-card-answer p.is-invented{background:#f5eaf8;border-left-color:#79518e}.hallucination-card-answer p.is-invented span{color:#583265;text-decoration:line-through}.hallucination-card-answer p.is-invented em{color:#6d3f81}.hallucination-card-conclusion{z-index:4;color:#fff;text-align:center;background:#6a3d7c;border-radius:8px;grid-column:1/-1;margin:0;padding:7px 9px;font-size:9.5px;font-weight:900;line-height:1.4;position:relative}.term-interactive-demo.hallucination-demo.hallucination-travel-demo{--hallucination-plum:#68407d;--hallucination-plum-dark:#3f224f;--hallucination-coral:#b83f58;--hallucination-coral-dark:#76243a;--hallucination-gold:#d29935;--hallucination-green:#277059;color:#3d2948;background:#f2e8f5;border:1px solid #c3a3d0;border-radius:16px;gap:14px;padding:18px;display:grid}.hallucination-travel-demo .hallucination-demo-lead{color:#604b69;max-width:780px;margin:0;font-size:13px;line-height:1.65}.hallucination-travel-demo .hallucination-demo-lead b{color:var(--hallucination-plum-dark)}.hallucination-travel-object{background:#fbf5ed;border:1px solid #a27caf;border-radius:15px;overflow:hidden;box-shadow:0 19px 40px #4e2a5b2b}.hallucination-question-ticket{background:var(--hallucination-plum-dark);color:#fff;border-bottom:1px solid #7d588d;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.hallucination-question-ticket>span{gap:2px;display:grid}.hallucination-question-ticket small{color:#d9c2e2;font-size:9px;font-weight:850}.hallucination-question-ticket b{font-size:13px;font-weight:900;line-height:1.4}.hallucination-question-ticket em{color:#f8eefb;background:#5b376c;border:1px solid #956ea4;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-style:normal;font-weight:850}.hallucination-travel-demo.is-checked .hallucination-question-ticket em{color:#fff0f3;background:#862e45;border-color:#ef9aac}.hallucination-travel-demo.is-recovered .hallucination-question-ticket em{color:#effff7;background:#27644f;border-color:#7eb59f}.hallucination-editorial-stage{background:#eee1f1;grid-template-columns:minmax(0,.88fr) minmax(0,1.15fr);align-items:center;gap:0;padding:22px 20px 25px;display:grid;position:relative}.hallucination-editorial-stage:before{content:"";border-top:2px dashed #62387747;width:46%;position:absolute;bottom:12px;left:42%;transform:rotate(-4deg)}.hallucination-visitor-guide{z-index:2;color:#fff;background:#543368;border:1px solid #553268;border-radius:18px 6px;gap:11px;min-width:0;padding:16px;display:grid;position:relative;transform:rotate(-1.4deg);box-shadow:0 16px 30px #3f224f3d}.hallucination-visitor-guide>header{grid-template-columns:1fr auto;gap:2px 8px;display:grid}.hallucination-visitor-guide>header span{color:#e0cae7;letter-spacing:.06em;grid-column:1/-1;font-size:9px;font-weight:850}.hallucination-visitor-guide>header b{color:#fff;font-size:18px;font-weight:900}.hallucination-visitor-guide>header small{color:#d8bee0;align-self:end;font-size:8px;font-weight:700}.hallucination-guide-hero{background:#422753;border:1px solid #805d91;border-radius:26px 8px;height:65px;position:relative;overflow:hidden}.hallucination-guide-hero i{border:1px solid #9a73aa;border-radius:50%;position:absolute}.hallucination-guide-hero i:first-child{width:86px;height:35px;inset:11px auto auto 18px;transform:rotate(-13deg)}.hallucination-guide-hero i:nth-child(2){width:54px;height:24px;inset:20px auto auto 39px;transform:rotate(16deg)}.hallucination-guide-hero i:nth-child(3){background:#e3ab45;border:0;width:14px;height:14px;bottom:9px;right:18px}.hallucination-guide-hero b{color:#ffd477;font-size:23px;position:absolute;top:16px;left:62px}.hallucination-visitor-guide dl{gap:6px;margin:0;display:grid}.hallucination-visitor-guide dl>div{background:#624275;border-left:3px solid #9a78aa;border-radius:5px;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:7px 8px;display:grid}.hallucination-visitor-guide dt{color:#e0cbe8;font-size:9px;font-weight:850}.hallucination-visitor-guide dd{color:#fbf7fd;margin:0;font-size:11px;font-weight:750;line-height:1.4}.hallucination-visitor-guide dl>div.is-used{background:#654874;border-left-color:#e0aa48}.hallucination-visitor-guide dl>div.is-conflict{background:#702f4e;border-left-color:#ff91a5}.hallucination-guide-absence{color:#d9c4e1;background:#4b2d5d;border:1px dashed #8f6d9d;border-radius:6px;margin:0;padding:8px 9px;font-size:10px;line-height:1.45}.hallucination-guide-absence b{color:#eadcf0;font-size:9px;display:block}.hallucination-guide-absence.is-visible{color:#ffe5ea;background:#692c48;border-color:#e298a6}.hallucination-guide-absence.is-visible b{color:#ffb3c1}.hallucination-answer-ticket{z-index:3;background:#fff7ea;border:1px solid #dd8792;border-radius:7px 19px;gap:11px;min-width:0;margin-left:-19px;padding:17px 19px 17px 20px;display:grid;position:relative;transform:rotate(.7deg);box-shadow:0 18px 34px #71364838}.hallucination-answer-ticket:after{content:"";background:radial-gradient(circle,#eee1f1 2.6px,#0000 3px) 50%/11px 16px repeat-y;width:12px;position:absolute;inset:8px -6px 8px auto}.hallucination-answer-ticket>header{gap:2px;padding-right:8px;display:grid}.hallucination-answer-ticket>header span{color:#ad4057;letter-spacing:.06em;font-size:9px;font-weight:900}.hallucination-answer-ticket>header b{color:#63283a;font-size:17px;font-weight:900}.hallucination-answer-ticket>header small{color:#8a6670;font-size:9px;font-weight:700}.hallucination-draft-answer,.hallucination-rewritten-answer{gap:7px;display:grid}.hallucination-draft-answer p,.hallucination-rewritten-answer p{background:#fffdf7;border-left:4px solid #c99a4a;border-radius:6px;gap:3px;margin:0;padding:8px 9px;display:grid}.hallucination-draft-answer p span,.hallucination-rewritten-answer p{color:#613e3d;font-size:12px;font-weight:750;line-height:1.45}.hallucination-draft-answer p em{color:#8a6830;font-size:9.5px;font-style:normal;font-weight:850}.hallucination-draft-answer p.is-supported{border-left-color:var(--hallucination-green);background:#edf8f2}.hallucination-draft-answer p.is-supported span{color:#205c48}.hallucination-draft-answer p.is-supported em{color:var(--hallucination-green)}.hallucination-draft-answer p.is-conflict{border-left-color:var(--hallucination-coral);background:#ffe8eb}.hallucination-draft-answer p.is-conflict span{color:var(--hallucination-coral-dark);text-decoration:line-through;text-decoration-thickness:1px}.hallucination-draft-answer p.is-conflict em{color:var(--hallucination-coral)}.hallucination-draft-answer p.is-invented{border-left-color:var(--hallucination-plum);background:#f3e5f7}.hallucination-draft-answer p.is-invented span{color:#563068;text-decoration:line-through;text-decoration-thickness:1px}.hallucination-draft-answer p.is-invented em{color:#6b3c7e}.hallucination-rewritten-answer p:first-child{border-left-color:#b98532}.hallucination-rewritten-answer p:nth-child(2){border-left-color:var(--hallucination-coral);color:var(--hallucination-coral-dark);background:#fff0f1}.hallucination-rewritten-answer p:nth-child(3){border-left-color:var(--hallucination-plum);color:#573268;background:#f4e9f7}.hallucination-answer-ticket>footer{border-top:1px dashed #d8a8ae;justify-content:space-between;align-items:baseline;gap:8px;padding-top:8px;display:flex}.hallucination-answer-ticket>footer b{color:#6a3a42;font-size:11px;font-weight:900}.hallucination-answer-ticket>footer small{color:#8e6970;text-align:right;font-size:9px;font-weight:700}.hallucination-answer-ticket.is-exposed>footer b{color:var(--hallucination-coral-dark)}.hallucination-answer-ticket.is-safe>footer b{color:#205e49}.hallucination-task-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.hallucination-demo .hallucination-task-actions button{color:#5a366b;min-height:38px;font:inherit;background:#fff8ed;border:1px solid #9d73ac;border-radius:9px;padding:8px 15px;font-size:12px;font-weight:850}.term-interactive-demo.hallucination-demo .hallucination-task-actions .hallucination-check-action{border-color:var(--hallucination-plum-dark);background:var(--hallucination-plum-dark);color:#fff}.term-interactive-demo.hallucination-demo .hallucination-task-actions .hallucination-recover-action{color:#245e4a;background:#edf8f2;border-color:#30775d}.term-interactive-demo.hallucination-demo .hallucination-task-actions .hallucination-reset-action{color:#66506d;background:0 0;border-color:#b69ebd}.term-interactive-demo.hallucination-demo .hallucination-task-actions button:hover:not(:disabled){color:#4a265b;background:#e8d7ee;border-color:#6f4380}.term-interactive-demo.hallucination-demo .hallucination-task-actions .hallucination-check-action:hover:not(:disabled){color:#fff;background:#573069}.term-interactive-demo.hallucination-demo .hallucination-task-actions .hallucination-recover-action:hover:not(:disabled){color:#1c5541;background:#dff2e8;border-color:#277059}.term-interactive-demo.hallucination-demo .hallucination-task-actions button:disabled{color:#827488;cursor:not-allowed;opacity:1;background:#e8e0eb;border-color:#cec1d3}.term-interactive-demo.hallucination-demo .hallucination-task-actions button:focus-visible{outline-offset:3px;outline:3px solid #68407d80}.hallucination-travel-demo .hallucination-status{border-left:4px solid var(--hallucination-gold);color:#6d542b;background:#fff4d9;border-radius:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.hallucination-travel-demo .hallucination-status b{color:#684b1e;margin-bottom:2px;display:block}.hallucination-travel-demo .hallucination-status.is-checked{border-left-color:var(--hallucination-coral);color:var(--hallucination-coral-dark);background:#ffe9ed}.hallucination-travel-demo .hallucination-status.is-checked b{color:var(--hallucination-coral-dark)}.hallucination-travel-demo .hallucination-status.is-recovered{border-left-color:var(--hallucination-green);color:#205d48;background:#e4f5ec}.hallucination-travel-demo .hallucination-status.is-recovered b{color:#174d3b}.hallucination-knowledge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.hallucination-knowledge-list li{color:#5d4a63;background:#fbf7fc;border:1px solid #d3bddb;border-left:4px solid #77508a;border-radius:9px;padding:11px 12px;font-size:12.5px;line-height:1.62}.hallucination-knowledge-list li b{color:#4b285b;margin-bottom:3px;font-size:13px;display:block}.hallucination-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hallucination-when-grid article{background:#fbf7fc;border:1px solid #d5c1dc;border-left:5px solid #7a4f8d;border-radius:9px;gap:5px;padding:12px 13px;display:grid}.hallucination-when-grid article:last-child{background:#fdf8ef;border-left-color:#b77a35}.hallucination-when-grid small{color:#734586;font-size:10px;font-weight:850}.hallucination-when-grid article:last-child small{color:#8c5b25}.hallucination-when-grid b{color:#492659;font-size:13px}.hallucination-when-grid p{color:#5e4b64;margin:0;font-size:12px;line-height:1.6}.hallucination-how-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.hallucination-how-list li{color:#5c4863;background:#fbf8fc;border:1px solid #d5c1dc;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;font-size:12px;line-height:1.55;display:grid}.hallucination-how-list li>b{color:#fff;background:#68407d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.hallucination-how-list strong{color:#4b285b;font-size:12.5px;display:block}.hallucination-examples-pair article{border-radius:10px}.hallucination-examples-pair article.is-good{background:#eff8f3;border-color:#9ac9b4 #9ac9b4 #9ac9b4 #34775e;border-left-style:solid;border-left-width:5px}.hallucination-examples-pair article.is-bad{background:#fff0f2;border-color:#dfa8b1 #dfa8b1 #dfa8b1 #b43f58;border-left-style:solid;border-left-width:5px}.hallucination-examples-pair article small{color:#2d6b54;font-size:10px;font-weight:850}.hallucination-examples-pair article.is-bad small{color:#99364c}.hallucination-examples-pair article b{color:#4c2b55}.hallucination-examples-pair article p{color:#5c4b61}@media (max-width:780px){.hallucination-editorial-stage{grid-template-columns:1fr;gap:13px}.hallucination-editorial-stage:before{display:none}.hallucination-visitor-guide,.hallucination-answer-ticket{margin-left:0;transform:none}.hallucination-answer-ticket>footer{flex-direction:column;align-items:flex-start;gap:3px}.hallucination-answer-ticket>footer small{text-align:left}.hallucination-knowledge-list,.hallucination-when-grid{grid-template-columns:1fr}}@media (max-width:420px){.term-card .term-preview.hallucination-card-preview.hallucination-card-travel{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);padding:10px}.hallucination-card-conclusion{text-align:left}.term-interactive-demo.hallucination-demo.hallucination-travel-demo{padding:12px}.hallucination-question-ticket{align-items:flex-start}.hallucination-editorial-stage{padding:12px}.hallucination-task-actions{grid-template-columns:1fr;display:grid}.term-interactive-demo.hallucination-demo .hallucination-task-actions button{width:100%}}
.agent-prompt{border:1px solid #e8e8ee}.term-card .term-preview.agent-card-preview{background:#f6f8fc;border-color:#d8e0ee;gap:5px;padding:9px 10px}.agent-card-eyebrow{border-bottom:1px solid #e3e8f1;align-items:baseline;gap:5px;padding-bottom:2px;display:flex}.agent-card-eyebrow small{color:#4e5566;letter-spacing:.25px;font-weight:800}.agent-card-eyebrow span{color:#7482a0}.agent-card-preview .agent-card-row{background:#fff;border:1px solid #e3e8f1;border-radius:5px;gap:2px;padding:5px 6px;display:grid}.agent-card-preview .agent-card-row--agent{background:#fbfdfb;border-color:#d6e6dc}.agent-card-preview .agent-card-row-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.agent-card-preview .agent-card-row-head small{color:#7482a0;font-weight:800}.agent-card-preview .agent-card-stamp{letter-spacing:.15px;border-radius:3px;padding:1px 5px;font-weight:800}.agent-card-preview .agent-card-stamp.is-no{color:#fff;background:#6a7488}.agent-card-preview .agent-card-stamp.is-yes{color:#fff;background:#3f7d56}.agent-card-preview .agent-card-q{color:#4a5160;margin:0;font-weight:700}.agent-card-preview .agent-card-a{color:#8591a8;margin:0}.agent-card-preview .agent-card-trace{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.agent-card-preview .agent-card-trace li{background:#f3f6fb;border-left:2px solid #c8d2e2;border-radius:3px;gap:1px;padding:3px 4px;display:grid}.agent-card-preview .agent-card-trace li b{color:#4e5e78;font-weight:800}.agent-card-preview .agent-card-trace li span{color:#7482a0}.agent-card-preview .agent-card-trace li.is-think{border-left-color:#6a7488}.agent-card-preview .agent-card-trace li.is-tool{border-left-color:#2a2f3a}.agent-card-preview .agent-card-trace li.is-tool b{color:#2a2f3a}.agent-card-preview .agent-card-trace li.is-obs{border-left-color:#7684a0}.agent-card-preview .agent-card-trace li.is-finish{background:#eaf4ee;border-left-color:#3f7d56}.agent-card-preview .agent-card-trace li.is-finish b,.agent-card-preview .agent-card-trace li.is-finish span{color:#2f5d42}.agent-card-preview .agent-card-formula{color:#4e5e78;border-top:1px solid #e3e8f1;flex-wrap:wrap;align-items:center;gap:3px;margin:0;padding-top:3px;display:flex}.agent-card-preview .agent-card-formula b{color:#2a2f3a;font-weight:800}.term-interactive-demo.agent-demo{border:1px solid var(--line);background:var(--surface-card);border-radius:10px;gap:12px;padding:16px;display:grid}.agent-goal-bar{border-left:3px solid var(--ink);background:var(--soft);border-radius:6px;gap:3px;padding:10px 12px;display:grid}.agent-goal-bar small{color:var(--muted);letter-spacing:.2px;font-size:10px;font-weight:800}.agent-goal-bar strong{color:var(--ink);font-size:14px;font-weight:750}.agent-goal-bar .agent-tools{color:#4a5160;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.agent-cols{grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.agent-loop-col{align-content:start;gap:10px;min-width:0;display:grid}.agent-memory{border:1px dashed var(--line);background:var(--soft);border-radius:6px;gap:4px;padding:9px 11px;display:grid}.agent-memory>small{color:var(--muted);letter-spacing:.2px;font-size:10px;font-weight:800}.agent-memory ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.agent-memory li{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.agent-memory li b{color:var(--ink);font-size:11px;font-weight:800}.agent-memory li span{color:#4a5160;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px}.agent-memory-empty{color:var(--muted);font-size:11px}.agent-trace{gap:7px;margin:0;padding:0;list-style:none;display:grid}.agent-phase{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--surface-card);border-radius:6px;min-width:0;padding:9px 11px}.agent-phase.is-think{background:#f5f6f9;border-left-color:#4e5566}.agent-phase.is-tool_call{background:#f0f1f4;border-left-color:#2a2f3a}.agent-phase.is-observation{background:var(--soft);border-left-color:#6a7488}.agent-phase.is-finish{background:color-mix(in srgb, #3f7d56 7%, var(--surface-card));border-left-color:#3f7d56}.agent-phase.agent-phase-pending{background:var(--surface-card);border-style:dashed dashed dashed solid}.agent-phase-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.agent-phase-tag{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.15px;font-size:11px;font-weight:800}.agent-phase.is-think .agent-phase-tag{color:#4e5566}.agent-phase.is-tool_call .agent-phase-tag{color:#2a2f3a}.agent-phase.is-observation .agent-phase-tag{color:#555f78}.agent-phase.is-finish .agent-phase-tag{color:#2f5d42}.agent-phase-head>small{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;font-weight:700}.agent-phase-tag.is-next{color:var(--muted)}.agent-phase p{color:#3f4655;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.55}.agent-phase.agent-phase-pending p{color:var(--muted)}.agent-toolcall{gap:3px;display:grid}.agent-tool-badge{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#2a2f3a;border-radius:4px;align-self:start;padding:2px 7px;font-size:12px;font-weight:800}.agent-tool-args{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:12px;font-weight:700}.agent-toolcall small{color:var(--muted);font-size:11px}.agent-observe-text{color:#3f4655;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;font-size:12px;font-weight:700}.agent-finish-text{color:#2f5d42}.agent-finish-total{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#3f7d56;border-radius:4px;margin-right:6px;padding:1px 7px;font-size:12px;font-weight:800;display:inline-block}.agent-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.agent-demo .agent-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.agent-demo .agent-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:#fff!important}.term-interactive-demo.agent-demo .agent-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.agent-demo .agent-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.agent-demo .agent-reset{min-height:38px;font:inherit;padding:9px 16px;font-size:13px;font-weight:700;transition:background-color .15s ease-out;border:1px solid var(--line)!important;background:var(--surface-card)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.agent-demo .agent-reset:hover:not(:disabled){background:var(--soft)!important;color:var(--ink)!important}.term-interactive-demo.agent-demo .agent-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.agent-demo .agent-reset:disabled{opacity:.55;cursor:not-allowed}.agent-step-count{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:11px}.agent-compare{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-content:start;gap:7px;padding:12px;display:grid}.agent-compare-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-compare-head small{color:var(--muted);letter-spacing:.2px;font-size:10px;font-weight:800}.agent-compare-head strong{color:var(--ink);font-size:13px;font-weight:800}.agent-compare-stamp{color:#fff;letter-spacing:.15px;background:#6a7488;border-radius:4px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:800}.agent-chat{gap:5px;display:grid}.agent-chat p{border:1px solid var(--line);background:var(--surface-card);border-radius:6px;gap:2px;margin:0;padding:7px 9px;display:grid}.agent-chat small{color:var(--muted);letter-spacing:.2px;font-size:10px;font-weight:800}.agent-chat-q{color:var(--ink);font-size:12.5px;font-weight:700}.agent-chat-a{color:#4a5160;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.agent-compare-note{color:#555f78;overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.5}.agent-demo-status{border-left:3px solid var(--ink);background:var(--soft);color:#3f4655;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.agent-knowledge-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.agent-knowledge-list>div{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--surface-card);border-radius:6px;padding:11px 13px}.agent-knowledge-list dt{color:var(--ink);margin-bottom:3px;font-size:13.5px;font-weight:800}.agent-knowledge-list dd{color:#3f4655;margin:0;font-size:13px;line-height:1.62}.agent-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-when-grid article{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;gap:5px;padding:13px;display:grid}.agent-when-grid article.is-good{border-left:4px solid #3f7d56}.agent-when-grid article.is-bad{border-left:4px solid #b0464a}.agent-when-grid article small{color:var(--muted);letter-spacing:.2px;font-size:11px;font-weight:800}.agent-when-grid article.is-good small{color:#3f7d56}.agent-when-grid article.is-bad small{color:#b0464a}.agent-when-grid article strong{color:var(--ink);font-size:14px;font-weight:800}.agent-when-grid article p{color:#4a5160;margin:0;font-size:12.5px;line-height:1.6}.agent-how-list{counter-reset:agenthow;gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-how-list li{border:1px solid var(--line);background:var(--surface-card);counter-increment:agenthow;border-radius:6px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.agent-how-list li:before{content:counter(agenthow);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.agent-how-list li strong{color:var(--ink);font-size:13px;font-weight:800}.agent-how-list li span{color:#4a5160;font-size:12.5px;line-height:1.55}.agent-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-examples-grid article{border:1px solid var(--line);background:var(--surface-card);border-radius:8px;gap:5px;padding:13px;display:grid}.agent-examples-grid article.is-good{border-left:4px solid #3f7d56}.agent-examples-grid article.is-bad{border-left:4px solid #b0464a}.agent-examples-grid article small{color:var(--muted);letter-spacing:.2px;font-size:11px;font-weight:800}.agent-examples-grid article.is-good small{color:#3f7d56}.agent-examples-grid article.is-bad small{color:#b0464a}.agent-examples-grid article strong{color:var(--ink);font-size:13.5px;font-weight:800}.agent-examples-grid article p{color:#4a5160;margin:0;font-size:12.5px;line-height:1.62}@media (max-width:780px){.agent-cols,.agent-when-grid,.agent-examples-grid{grid-template-columns:1fr}.agent-how-list li{grid-template-columns:22px minmax(0,1fr)}}@media (max-width:480px){.agent-actions{grid-template-columns:1fr;display:grid}.agent-card-trace{grid-template-columns:repeat(2,minmax(0,1fr))}}.term-card .term-preview.agent-card-preview{gap:8px;padding:10px;display:grid;color:#f4efe4!important;background:radial-gradient(circle at 78% 20%,#c9a22733,#0000 34%),linear-gradient(165deg,#3d4a5c,#2f3948)!important;border-color:#c8c2a8!important}.agent-card-ticket{background:#4a5566;border:1px solid #c8c2a8;border-radius:14px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #10141c47}.agent-card-ticket small{font-weight:850;color:#e8d48a!important;font-size:8px!important}.agent-card-ticket header{justify-content:space-between;display:flex}.agent-card-ticket header b{background:#c9a227;border-radius:999px;padding:2px 6px;color:#2a2210!important;font-size:8px!important}.agent-card-ticket strong{color:#f4efe4!important;font-size:18px!important}.agent-card-ticket p{margin:0;color:#d4c8b0!important;font-size:9px!important}.agent-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#f4efe4!important;font-size:10px!important}.term-interactive-demo.agent-demo{color:#f4efe4;background:#2f3948;border-color:#3d4a5c;gap:12px;padding:12px;display:grid}.agent-demo-ticket{background:#4a5566;border:1px solid #c8c2a8;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #10141c47}.agent-demo-ticket header{justify-content:space-between;gap:8px;display:flex}.agent-demo-ticket header b{color:#2a2210;background:#c9a227;border-radius:999px;padding:4px 8px;font-size:12px}.agent-demo-ticket.is-oneshot,.agent-demo-ticket.is-stuck{background:#5a4540;border-color:#d4654f}.agent-demo-ticket.is-oneshot header b,.agent-demo-ticket.is-stuck header b{color:#fff7f4;background:#d4654f}.agent-demo-ticket h3{letter-spacing:-.04em;margin:0;font-size:clamp(26px,4vw,36px)}.agent-demo-ticket ul{color:#d4c8b0;margin:0;padding-left:18px}.agent-demo-trail{color:#e8d48a;margin:0}.agent-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.agent-demo button{color:#f4efe4;background:#2f3948;border-color:#6a7384}.term-interactive-demo.agent-demo button:hover,.term-interactive-demo.agent-demo button[aria-pressed=true]{color:#2a2210;background:#c9a227;border-color:#c9a227}.term-interactive-demo.agent-demo button:focus-visible{outline-offset:3px;outline:3px solid #c9a22773!important}.term-interactive-demo.agent-demo .agent-demo-recover{color:#fff7f4;background:#d4654f;border-color:#d4654f}.agent-examples article.is-good{border-left:3px solid #c9a227}.agent-examples article.is-bad{border-left:3px solid #d4654f}@media (max-width:780px){.agent-demo-controls{flex-direction:column}.term-interactive-demo.agent-demo button{width:100%}}
.term-card .term-preview.tool-calling-card-preview{color:#51607a;background:#f6f8fb;border-color:#d4ddeb;gap:6px;min-height:150px;padding:12px;display:grid}.tool-calling-card-preview .tool-calling-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.tool-calling-card-preview .tool-calling-card-heading small{color:#6f7e98;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:9px;font-weight:800}.tool-calling-card-preview .tool-calling-card-heading strong{color:#3a4660;font-size:10px;font-weight:800}.tool-calling-card-preview .tool-calling-card-transcript{gap:3px;margin:0;padding:0;list-style:none;display:grid}.tool-calling-card-preview .tool-calling-card-transcript li{background:#fff;border-left:3px solid #cfd8e8;border-radius:4px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:4px 6px;display:grid}.tool-calling-card-preview .tool-calling-card-transcript li.is-user{border-color:#c2cad8}.tool-calling-card-preview .tool-calling-card-transcript li.is-declare{background:#eef1f6;border-color:#3a4660}.tool-calling-card-preview .tool-calling-card-transcript li.is-host{background:#eef3fb;border-color:#5d7bb0}.tool-calling-card-preview .tool-calling-card-transcript li.is-reply{background:#eef7f1;border-color:#4a8a68}.tool-calling-card-preview .tool-calling-card-role{color:#6a7791;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:7.5px;font-weight:800}.tool-calling-card-preview .tool-calling-card-body{min-width:0}.tool-calling-card-preview .tool-calling-card-body p{color:#3c4659;margin:0;font-size:8.5px;font-weight:700;line-height:1.35}.tool-calling-card-preview .tool-calling-card-body code{color:#2a3550;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;display:block;overflow:hidden}.tool-calling-card-preview .tool-calling-card-tag{white-space:nowrap;border-radius:999px;justify-self:end;padding:1px 5px;font-size:7px;font-style:normal;font-weight:800}.tool-calling-card-preview .tool-calling-card-tag.is-declare{color:#3a4660;background:#e6e9f0;border:1px solid #c3cad8}.tool-calling-card-preview .tool-calling-card-tag.is-feed{color:#4a5266;background:#eef0f5;border:1px solid #d6dae3}.tool-calling-card-preview .tool-calling-card-tag.is-ok{color:#2f6a45;background:#e2f2e7;border:1px solid #b9d8c4}.tool-calling-card-preview .tool-calling-card-verdict{color:#2a3450;background:#eef1f6;border-left:3px solid #3a4660;border-radius:0 5px 5px 0;margin:0;padding:6px 8px;font-size:9.5px;font-weight:700;line-height:1.45}@media (max-width:780px){.tool-calling-card-preview .tool-calling-card-transcript li{grid-template-columns:46px minmax(0,1fr) auto;gap:4px;padding-inline:5px}}.term-interactive-demo.tool-calling-demo.tool-calling-loop{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:12px;padding:16px}.tool-calling-loop .tool-calling-loop-intro{color:#4d5566;margin:0;font-size:13px;line-height:1.6}.tool-calling-loop .tool-calling-loop-intro b{color:var(--ink)}.tool-calling-loop .tool-calling-loop-map{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:10px 12px;list-style:none;display:flex}.tool-calling-loop .tool-calling-loop-map li{background:var(--color-white);color:#6a7286;border:1px solid #d6dae3;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.tool-calling-loop .tool-calling-loop-map li>i{color:#6a7286;background:#eef0f5;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.tool-calling-loop .tool-calling-loop-map li.is-done{color:#4a5266;border-color:#c3c8d2}.tool-calling-loop .tool-calling-loop-map li.is-done>i{color:#3c4252;background:#d6dae3}.tool-calling-loop .tool-calling-loop-map li.is-active{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.tool-calling-loop .tool-calling-loop-map li.is-active>i{background:var(--color-white);color:var(--ink)}.tool-calling-loop .tool-calling-loop-map li+li:before{content:"→";color:#a0a6b3;margin-right:1px;font-weight:800}.tool-calling-loop .tool-calling-scenario{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-calling-loop .tool-calling-scenario-label{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:12px;font-weight:800}.tool-calling-loop .tool-calling-seg{flex-wrap:wrap;gap:5px;display:flex}.term-interactive-demo.tool-calling-demo .tool-calling-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.tool-calling-demo .tool-calling-seg-btn:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.tool-calling-demo .tool-calling-seg-btn:focus-visible{outline-offset:1px;outline:2px solid #4a5266}.term-interactive-demo.tool-calling-demo .tool-calling-seg-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-white)}.tool-calling-loop .tool-calling-transcript{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:12px;display:grid}.tool-calling-loop .tool-calling-transcript h3{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:13px;font-weight:800;display:flex}.tool-calling-loop .tool-calling-transcript h3 small{color:#6a7286;margin-left:auto;font-size:11px;font-weight:700}.tool-calling-loop .tool-calling-transcript ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tool-calling-loop .tool-calling-bubble{border:1px solid var(--line);background:var(--color-white);border-left:3px solid #c2c8d2;border-radius:8px;gap:4px;padding:9px 11px;display:grid}.tool-calling-loop .tool-calling-bubble.is-user{border-left-color:#c2c8d2}.tool-calling-loop .tool-calling-bubble.is-declare{border-left-color:var(--ink);background:#fbfbfc}.tool-calling-loop .tool-calling-bubble.is-host{border-left-color:#5d7bb0}.tool-calling-loop .tool-calling-bubble.is-reply{border-left-color:#4a8a68}.tool-calling-loop .tool-calling-bubble header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tool-calling-loop .tool-calling-bubble header b{color:var(--ink);font-size:12px;font-weight:800}.tool-calling-loop .tool-calling-tag{white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.tool-calling-loop .tool-calling-tag.is-declare{color:#3a4660;background:#e6e9f0;border:1px solid #c3cad8}.tool-calling-loop .tool-calling-tag.is-feed{color:#4a5266;background:#eef0f5;border:1px solid #d6dae3}.tool-calling-loop .tool-calling-tag.is-ok{color:#2f6a45;background:#e2f2e7;border:1px solid #b9d8c4}.tool-calling-loop .tool-calling-tag.is-error{color:#8a2f3a;background:#fde8e9;border:1px solid #e6b8bb}.tool-calling-loop .tool-calling-bubble-body{gap:4px;min-width:0;display:grid}.tool-calling-loop .tool-calling-bubble-body p{color:#2a2a32;margin:0;font-size:13px;font-weight:700;line-height:1.55}.tool-calling-loop .tool-calling-bubble-body code{color:#e6ecf5;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;background:#1f2733;border-radius:6px;padding:6px 9px;font-size:12.5px;font-weight:700;line-height:1.5;display:block}.tool-calling-loop .tool-calling-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.tool-calling-demo .tool-calling-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.tool-calling-demo .tool-calling-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.tool-calling-demo .tool-calling-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.tool-calling-demo .tool-calling-cta:disabled{cursor:not-allowed;color:#fff!important;background:#c0c4cc!important}.term-interactive-demo.tool-calling-demo .tool-calling-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.tool-calling-demo .tool-calling-reset:hover{background:#e9ebf0!important}.term-interactive-demo.tool-calling-demo .tool-calling-reset:focus-visible{outline-offset:2px;outline:2px solid #6a7286}.tool-calling-loop .tool-calling-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}.tool-calling-loop .tool-calling-status .tool-calling-status-eyebrow{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.tool-calling-loop .tool-calling-keyboard-hint{color:#6a7286;margin:0;font-size:12px;line-height:1.55}.tool-calling-knowledge-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tool-calling-knowledge-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}.tool-calling-knowledge-list li b{color:var(--ink)}.tool-calling-knowledge-list li code{color:#2a3550;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eef0f5;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700}.tool-calling-use{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tool-calling-use article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:5px;padding:12px;display:grid}.tool-calling-use article b{color:var(--ink);font-size:14px;font-weight:800}.tool-calling-use article p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}.tool-calling-examples-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tool-calling-examples-pair article{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:6px;padding:12px;display:grid}.tool-calling-examples-pair article.is-good{background:#f5fbf7;border-color:#b9d8c4}.tool-calling-examples-pair article.is-bad{background:#fdf1f1;border-color:#e6b8bb}.tool-calling-examples-pair article b{color:var(--ink);font-size:14px;font-weight:800}.tool-calling-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}.tool-calling-examples-pair article p{color:#3c4252;margin:0;font-size:13px;line-height:1.6}@media (max-width:780px){.tool-calling-use,.tool-calling-examples-pair{grid-template-columns:1fr}}.term-card .term-preview.tool-calling-card-preview{gap:8px;padding:10px;display:grid;color:#2c1c30!important;background:radial-gradient(circle at 18% 20%,#5c3d6e29,#0000 34%),linear-gradient(155deg,#f6f0f6,#ebe0ee)!important;border-color:#d4c4d8!important}.tool-calling-card-sku{background:#fff;border:1px solid #d4c4d8;border-radius:14px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #46285014}.tool-calling-card-sku header{justify-content:space-between;display:flex}.tool-calling-card-sku small{font-weight:850;color:#5c3d6e!important;font-size:8px!important}.tool-calling-card-sku header b{background:#5c3d6e;border-radius:999px;padding:2px 6px;color:#f8f0fa!important;font-size:8px!important}.tool-calling-card-sku p{margin:0;color:#5c4a60!important;font-size:9px!important}.tool-calling-card-sku strong{color:#2c1c30!important;font-size:13px!important}.tool-calling-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2c1c30!important;font-size:10px!important}.term-interactive-demo.tool-calling-demo{color:#2c1c30;background:#efe6f0;border-color:#d4c4d8;gap:12px;padding:12px;display:grid}.tool-calling-demo-sku{background:#fff;border:1px solid #d4c4d8;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #46285014}.tool-calling-demo-sku header{justify-content:space-between;gap:8px;display:flex}.tool-calling-demo-sku header b{color:#f8f0fa;background:#5c3d6e;border-radius:999px;padding:4px 8px;font-size:12px}.tool-calling-demo-sku.is-declare,.tool-calling-demo-sku.is-fake{background:#fff6f2;border-color:#c45c3a}.tool-calling-demo-sku.is-declare header b,.tool-calling-demo-sku.is-fake header b{color:#fff7f4;background:#c45c3a}.tool-calling-demo-sku code{color:#2c1c30;word-break:break-word;background:#f4eef6;border-radius:8px;padding:8px 10px;display:block}.tool-calling-demo-sku h3{margin:0;font-size:clamp(24px,3.4vw,34px)}.tool-calling-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.tool-calling-demo button:hover,.term-interactive-demo.tool-calling-demo button[aria-pressed=true]{color:#f8f0fa;background:#5c3d6e;border-color:#5c3d6e}.term-interactive-demo.tool-calling-demo button:focus-visible{outline-offset:3px;outline:3px solid #5c3d6e66!important}.term-interactive-demo.tool-calling-demo .tool-calling-demo-recover{color:#fff7f4;background:#c45c3a;border-color:#c45c3a}.tool-calling-examples article.is-good{border-left:3px solid #5c3d6e}.tool-calling-examples article.is-bad{border-left:3px solid #c45c3a}@media (max-width:780px){.tool-calling-demo-controls{flex-direction:column}.term-interactive-demo.tool-calling-demo button{width:100%}}
