.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}
