body{overflow-x:clip;max-width:100%}:root{--primary-hue:18deg !important;--primary-saturation:84% !important;--primary-lightness:42% !important;--hx-color-primary-50:#fff7ed !important;--hx-color-primary-100:#ffedd5 !important;--hx-color-primary-200:#fed7aa !important;--hx-color-primary-300:#fdba74 !important;--hx-color-primary-400:#fb923c !important;--hx-color-primary-500:#ea580c !important;--hx-color-primary-600:#c2410c !important;--hx-color-primary-700:#9a3412 !important;--hx-color-primary-800:#7c2d12 !important;--hx-color-primary-900:#431407 !important;--llm-bg-card:#ffffff;--llm-bg-muted:#fafaf9;--llm-bg-subtle:#f5f5f4;--llm-border:#e7e5e4;--llm-border-strong:#d6d3d1;--llm-text-main:#1c1917;--llm-text-body:#44403c;--llm-text-muted:#78716c;--llm-node-dark:#292524;--llm-node-mid:#57534e;--llm-accent:#c2410c;--llm-accent-strong:#9a3412;--llm-accent-ink:#7c2d12;--llm-accent-soft:#fff7ed;--llm-accent-subtle:#ffedd5;--llm-accent-border:#fed7aa}html.dark{--primary-hue:20deg !important;--primary-saturation:86% !important;--primary-lightness:52% !important;--llm-bg-card:#171514;--llm-bg-muted:#1f1c1a;--llm-bg-subtle:#292524;--llm-border:#2e2a27;--llm-border-strong:#44403c;--llm-text-main:#fafaf9;--llm-text-body:#d6d3d1;--llm-text-muted:#a8a29e;--llm-node-dark:#292524;--llm-node-mid:#57534e;--llm-accent:#ea580c;--llm-accent-strong:#fdba74;--llm-accent-ink:#ffedd5;--llm-accent-soft:rgba(194, 65, 12, 0.22);--llm-accent-subtle:rgba(194, 65, 12, 0.32);--llm-accent-border:rgba(234, 88, 12, 0.45)}.katex-mathml{display:none!important;user-select:none!important;-webkit-user-select:none!important}.katex{font-size:1.02em!important;line-height:1.2!important;text-rendering:auto;font-feature-settings:"kern"}.katex-display{margin:1.35rem 0!important;padding:.4rem 0!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.katex-display>.katex{max-width:100%;text-align:center;font-size:1.05em!important}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.64em!important}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1,.katex .sizing.reset-size6.size1,.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.52em!important}.katex .matrix{margin:0 .15em}.llm-blueprint sub,.llm-motion-player sub,.llm-math-grid sub,.llm-feature-list sub,.mermaid sub{font-size:.66em;line-height:0;position:relative;vertical-align:baseline;bottom:-.22em}.llm-blueprint sup,.llm-motion-player sup,.llm-math-grid sup,.llm-feature-list sup,.mermaid sup{font-size:.66em;line-height:0;position:relative;vertical-align:baseline;top:-.38em}.content blockquote .katex-display{margin:.9rem 0!important;padding:.2rem 0!important}.hextra-mermaid-wrapper{margin:1.75rem 0;padding:1.35rem 1.25rem;border-radius:.85rem;border:1px solid var(--llm-border-strong);background:var(--llm-bg-muted);overflow-x:auto;display:flex;justify-content:center;align-items:center;box-shadow:0 1px 3px rgba(28,25,23,4%)}.mermaid{width:100%;display:flex;justify-content:center;align-items:center;background:0 0!important}.mermaid svg{height:auto!important;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,inter,helvetica neue,Arial,sans-serif!important;user-select:none;-webkit-font-smoothing:antialiased}.mermaid text,.mermaid tspan{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,inter,helvetica neue,Arial,sans-serif!important}.mermaid .node .nodeLabel,.mermaid .node foreignobject div,.mermaid .node text{font-size:14px!important;line-height:1.45!important;font-weight:500!important;text-align:center}.mermaid .node b,.mermaid .node strong,.mermaid .node foreignobject b,.mermaid .node foreignobject strong{font-weight:700!important;font-size:14px!important;color:inherit}.mermaid .cluster .cluster-label,.mermaid .cluster .cluster-label span,.mermaid .cluster foreignobject span,.mermaid .cluster foreignobject div,.mermaid .cluster text{font-size:12.5px!important;font-weight:650!important;text-transform:none!important;fill:var(--llm-text-body)!important;color:var(--llm-text-body)!important}.mermaid .edgeLabel,.mermaid .edgeLabel foreignobject,.mermaid .edgeLabel span,.mermaid .edgeLabel text{font-size:12.5px!important;font-weight:600!important;line-height:1.35!important}.mermaid .edgeLabel span{background-color:var(--llm-bg-card)!important;border:1px solid var(--llm-border-strong)!important;color:var(--llm-text-main)!important;padding:2px 7px!important;border-radius:5px!important}.mermaid .node rect,.mermaid .node polygon{rx:8px!important;ry:8px!important;stroke-width:1.5px!important}.mermaid .cluster rect{rx:10px!important;ry:10px!important;stroke-width:1.5px!important;fill:var(--llm-bg-card)!important;stroke:var(--llm-border-strong)!important}.mermaid .edgePath path.path{stroke-width:1.75px!important}.llm-badge{display:inline-flex;align-items:center;padding:.2rem .65rem;font-size:.8rem;font-weight:600;border-radius:9999px;line-height:1.35;white-space:nowrap;font-family:inherit}.llm-badge-blue,.llm-badge-indigo,.llm-badge-emerald,.llm-badge-purple,.llm-badge-accent{background-color:var(--llm-accent-soft);color:var(--llm-accent-strong);border:1px solid var(--llm-accent-border)}.llm-badge-amber,.llm-badge-slate{background-color:var(--llm-bg-subtle);color:var(--llm-text-body);border:1px solid var(--llm-border-strong)}.llm-math-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem;font-family:inherit}@media(max-width:768px){.llm-math-grid{grid-template-columns:1fr}}.llm-math-card{display:flex;flex-direction:column;border-radius:.75rem;border:1px solid var(--llm-border-strong);background-color:var(--llm-bg-card);box-shadow:0 1px 3px rgba(28,25,23,4%);overflow:hidden}.llm-math-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem .75rem;padding:.65rem 1rem;background-color:var(--llm-bg-muted);border-bottom:1px solid var(--llm-border)}.llm-math-symbol{font-size:.96rem;font-weight:600;color:var(--llm-text-main);white-space:nowrap;display:flex;align-items:center;min-width:0}.llm-math-shape{font-family:inherit;font-size:.82rem;font-weight:600;padding:.18rem .58rem;border-radius:.375rem;background-color:var(--llm-accent-soft);color:var(--llm-accent-strong);border:1px solid var(--llm-accent-border);white-space:nowrap;flex-shrink:0}.llm-math-body{padding:.95rem 1.05rem;font-size:.92rem;line-height:1.58;color:var(--llm-text-body);flex:1}.llm-math-role{display:block;font-size:.94rem;font-weight:700;color:var(--llm-text-main);margin-bottom:.25rem}.llm-blueprint{margin:1.75rem 0;border-radius:.85rem;border:1px solid var(--llm-border-strong);background-color:var(--llm-bg-muted);box-shadow:0 1px 4px rgba(28,25,23,4%);overflow:hidden;font-family:inherit}.llm-blueprint-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.85rem 1.25rem;background-color:var(--llm-bg-card);border-bottom:1px solid var(--llm-border)}.llm-blueprint-title-wrap{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;width:100%;gap:.65rem;flex-wrap:wrap}.llm-blueprint-title{font-size:1rem;font-weight:700;color:var(--llm-text-main);margin:0!important;line-height:1.35}.llm-blueprint-meta{display:none!important}.llm-blueprint-body{padding:1.15rem 1.25rem;display:flex;flex-direction:column;align-items:stretch}.llm-pipeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.85rem;width:100%}.llm-pipeline-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.85rem;width:100%}@media(max-width:768px){.llm-pipeline,.llm-pipeline-3{grid-template-columns:1fr;gap:.75rem}}.llm-pipe-arrow{display:none!important}.llm-pipe-step{display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:.95rem 1rem;border-radius:.65rem;border:1px solid var(--llm-border-strong);background-color:var(--llm-bg-card);color:var(--llm-text-main);box-shadow:0 1px 2px rgba(28,25,23,3%)}.llm-pipe-tag{font-size:.82rem;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--llm-accent-strong);text-align:left;line-height:1.3}.llm-pipe-node,.llm-pipe-node.is-dark,.llm-pipe-node.is-tint,.llm-pipe-node.is-accent{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;text-align:left;padding:0!important;border:none!important;border-radius:0!important;gap:.45rem;background-color:transparent!important;color:var(--llm-text-main)!important}.llm-pipe-title{font-size:.95rem;font-weight:700;color:var(--llm-text-main)!important;line-height:1.3}.llm-pipe-formula,.llm-pipe-node.is-tint .llm-pipe-formula,.llm-pipe-node.is-dark .llm-pipe-formula,.llm-pipe-node.is-accent .llm-pipe-formula{font-size:.88rem;font-weight:600;line-height:1.4;color:var(--llm-accent-strong)!important;background-color:var(--llm-accent-soft);border:1px solid var(--llm-accent-border);border-radius:.4rem;padding:.4rem .6rem;text-align:center;white-space:normal;overflow-wrap:break-word}.llm-pipe-sub{font-size:.86rem;color:var(--llm-text-body)!important;opacity:1;line-height:1.45;white-space:normal;overflow-wrap:break-word}.llm-feature-list{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0 2rem;font-family:inherit}.llm-feature-card{border-radius:.8rem;border:1px solid var(--llm-border-strong);background-color:var(--llm-bg-card);box-shadow:0 1px 4px rgba(28,25,23,4%);overflow:hidden}.llm-feature-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem;padding:.75rem 1.2rem;background-color:var(--llm-bg-muted);border-bottom:1px solid var(--llm-border)}.llm-feature-title{font-size:1rem;font-weight:700;color:var(--llm-text-main);margin:0!important}.llm-feature-body{padding:1.05rem 1.2rem;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:1.15rem}@media(max-width:768px){.llm-feature-body{grid-template-columns:1fr}}.llm-feature-desc{font-size:.93rem;line-height:1.6;color:var(--llm-text-body);margin:0!important}.llm-feature-formula{padding:.75rem .95rem;border-radius:.55rem;background-color:var(--llm-accent-soft);border:1px solid var(--llm-accent-border);color:var(--llm-text-main);display:flex;align-items:center;justify-content:center;text-align:center;font-size:.92rem;white-space:normal;overflow-wrap:break-word}.llm-motion-player{margin:2rem 0;border-radius:.9rem;border:1px solid var(--llm-border-strong);background-color:var(--llm-bg-card);box-shadow:0 4px 16px -4px rgba(28,25,23,6%);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,inter,sans-serif}.llm-motion-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1rem 1.35rem;background-color:var(--llm-bg-muted);border-bottom:1px solid var(--llm-border)}.llm-motion-goal{font-size:.94rem;color:var(--llm-text-body);margin:.35rem 0 0!important;line-height:1.55}.llm-motion-stage{padding:1.35rem;background-color:var(--llm-bg-card);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.llm-motion-caption{padding:.85rem 1.35rem;background-color:var(--llm-accent-soft);border-top:1px solid var(--llm-accent-border);border-bottom:1px solid var(--llm-accent-border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.85rem;font-size:.94rem;line-height:1.55;color:var(--llm-accent-ink);min-height:3.1rem}.llm-motion-controls{padding:.9rem 1.35rem;background-color:var(--llm-bg-muted);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.95rem}.llm-btn-group{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.llm-btn-play{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.05rem;border-radius:.5rem;background-color:var(--llm-accent);color:#fff!important;font-size:.88rem;font-weight:600;border:1px solid var(--llm-accent-strong);cursor:pointer;transition:background-color .15s ease;line-height:1.25}.llm-btn-play:hover{background-color:var(--llm-accent-strong)}.llm-btn-step{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .88rem;border-radius:.5rem;background-color:var(--llm-bg-card);color:var(--llm-text-main);border:1px solid var(--llm-border-strong);font-size:.86rem;font-weight:600;cursor:pointer;transition:all .15s ease;line-height:1.25}.llm-btn-step:hover{background-color:var(--llm-bg-subtle);border-color:var(--llm-text-muted)}.llm-scrubber-group{display:flex;align-items:center;gap:.75rem;flex:1;min-width:190px;max-width:360px}.llm-scrubber-label{font-family:inherit;font-size:.86rem;font-weight:600;color:var(--llm-text-body);white-space:nowrap}.llm-scrubber{flex:1;accent-color:var(--llm-accent);cursor:pointer;height:6px}.llm-param-bar{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:.55rem .95rem;background-color:var(--llm-bg-card);border:1px solid var(--llm-border);border-radius:.6rem;font-size:.88rem}.llm-param-item{display:flex;align-items:center;gap:.5rem}.llm-param-label{font-weight:600;color:var(--llm-text-body);white-space:nowrap}.llm-param-val{font-family:inherit;font-weight:700;font-size:.9rem;color:var(--llm-accent);min-width:2.2rem}.llm-matrix-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%}@media(max-width:860px){.llm-matrix-grid-3{grid-template-columns:1fr}}.llm-matrix-panel{border-radius:.65rem;border:1px solid var(--llm-border);background-color:var(--llm-bg-muted);padding:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.llm-matrix-panel.active-stage{border-color:var(--llm-accent);box-shadow:0 0 0 2px rgba(194,65,12,.18)}.llm-matrix-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;font-size:.88rem;font-weight:700;color:var(--llm-text-body)}.llm-matrix-table{width:100%!important;border-collapse:collapse!important;font-family:inherit;font-size:.88rem}.llm-matrix-table th,.llm-matrix-table td{padding:.45rem .3rem!important;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important}.llm-matrix-table th{font-family:-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:.82rem!important;font-weight:600!important;color:var(--llm-text-muted)}.llm-matrix-table td.row-label{font-family:-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-weight:600;color:var(--llm-text-muted);text-align:left!important;border:none!important;background:0 0!important}.llm-matrix-table td.cell-val{border:1px solid var(--llm-border-strong)!important;background-color:var(--llm-bg-card);color:var(--llm-text-main);border-radius:4px}.llm-matrix-table td.cell-masked{border:1px dashed var(--llm-border-strong)!important;background-color:var(--llm-bg-subtle)!important;color:var(--llm-text-muted)!important;font-weight:700}