.prose .decision-diagram{--dm-blue: color-mix(in srgb, var(--title) 88%, var(--fg));margin:40px 0 46px;padding:22px 0 0;border-top:1px solid var(--line);color:var(--fg);font:400 16px/1.5 Spectral,Georgia,serif;text-align:left;hyphens:none;container-type:inline-size}.prose .decision-diagram h3{margin:0 0 24px;color:var(--fg);font:500 26px/1.2 Spectral,Georgia,serif;text-align:left;text-wrap:balance}.prose .decision-diagram h4{margin:0 0 16px;font:500 21px/1.3 Spectral,Georgia,serif;text-align:center}.prose .decision-diagram p{margin:0;color:inherit;text-align:center}.prose .decision-diagram strong{display:block;color:inherit;font-size:21px;font-weight:500;line-height:1.3}.prose .decision-diagram .dm-eyebrow{margin-bottom:8px;color:var(--muted);font-size:13px}.prose .decision-diagram .dm-example{padding-bottom:22px}.prose .decision-diagram .dm-input{font-size:21px}.prose .decision-diagram .dm-labels{margin-top:6px;color:var(--muted);font-size:15px}.prose .decision-diagram .dm-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;border-top:1px solid var(--line);padding-top:22px}.prose .decision-diagram .dm-comparison section{min-width:0}.prose .decision-diagram .dm-generation h4,.prose .decision-diagram .dm-generation .dm-answer{color:var(--dm-blue)}.prose .decision-diagram .dm-scoring h4,.prose .decision-diagram .dm-scoring .dm-answer{color:var(--accent)}.prose .decision-diagram svg{display:block;overflow:visible}.prose .decision-diagram svg path{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.prose .decision-diagram .dm-mechanism{width:100%;max-width:268px;height:auto;margin-inline:auto;color:var(--dm-blue)}.prose .decision-diagram .dm-mechanism rect{fill:none;stroke:currentColor;stroke-width:1.2}.prose .decision-diagram .dm-mechanism .dm-token{fill:var(--card);stroke:var(--line)}.prose .decision-diagram .dm-mechanism text{fill:var(--fg);text-anchor:middle;font:400 19px Spectral,Georgia,serif}.prose .decision-diagram .dm-mechanism .dm-model-label{fill:var(--dm-blue);font-size:21px}.prose .decision-diagram .dm-mechanism .dm-small-label{fill:var(--muted);font-size:15px}.prose .decision-diagram .dm-score-model{min-height:64px;margin:6px 0 0;padding:7px;border:1px solid var(--accent);color:var(--accent);text-align:center}.prose .decision-diagram .dm-score-model span{display:block;color:var(--muted);font-size:14px}.prose .decision-diagram .dm-arrow-label{position:relative;display:flex;justify-content:center;margin:8px 0;color:var(--accent)}.prose .decision-diagram .dm-arrow-label svg{width:12px;height:30px}.prose .decision-diagram .dm-arrow-label span{position:absolute;top:4px;left:calc(50% + 12px);max-width:calc(50% - 12px);color:var(--muted);font-size:13px;line-height:1.15}.prose .decision-diagram .dm-scores{display:grid;gap:7px;padding:5px 0}.prose .decision-diagram .dm-score{display:grid;grid-template-columns:62px minmax(0,1fr) 36px;align-items:center;gap:10px;color:var(--muted);font-size:16px;font-variant-numeric:tabular-nums}.prose .decision-diagram .dm-score-selected{color:var(--accent);font-weight:600}.prose .decision-diagram .dm-bar{height:9px;border-bottom:1px solid var(--line)}.prose .decision-diagram .dm-bar:before{display:block;width:var(--score);height:100%;background:currentColor;content:""}.prose .decision-diagram .dm-output-label{margin-top:18px;color:var(--muted);font-size:14px}.prose .decision-diagram .dm-answer{margin-top:5px;font-size:21px}.prose .decision-diagram .dm-training{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);align-items:center;gap:16px;text-align:center}.prose .decision-diagram .dm-training-source p:last-child,.prose .decision-diagram .dm-backbone p{margin-top:5px;color:var(--muted);font-size:15px}.prose .decision-diagram .dm-backbone{padding:18px 8px;border-block:3px double var(--line);color:var(--dm-blue)}.prose .decision-diagram .dm-transfer-arrow{display:grid;justify-items:center;gap:4px;color:var(--muted);font-size:14px}.prose .decision-diagram .dm-transfer-arrow svg{width:48px;height:12px}.prose .decision-diagram .dm-adaptation{display:flex;align-items:center;justify-content:center;gap:14px;margin:20px 0;color:var(--accent)}.prose .decision-diagram .dm-adaptation svg{width:12px;height:54px;flex:none}.prose .decision-diagram .dm-adaptation p{text-align:left;font-size:16px}.prose .decision-diagram .dm-adaptation span{color:var(--muted);font-size:15px}.prose .decision-diagram .dm-generalist{padding:18px 14px;border:1px solid var(--accent);color:var(--accent);text-align:center}.prose .decision-diagram .dm-generalist p:last-child{margin-top:9px;color:var(--fg);font-size:17px}.prose .decision-diagram .dm-task-fork{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;text-align:center}.prose .decision-diagram .dm-task-fork section{position:relative;min-width:0;padding-top:36px}.prose .decision-diagram .dm-task-fork section:before{position:absolute;top:0;left:50%;width:1px;height:24px;background:var(--line);content:""}.prose .decision-diagram .dm-task-fork h4{margin-bottom:6px}.prose .decision-diagram .dm-task-labels{color:var(--muted);font-size:15px}.prose .decision-diagram .dm-down-arrow{width:12px;height:28px;margin:10px auto;color:var(--accent)}.prose .decision-diagram .dm-task-result{color:var(--accent);font-size:23px}.prose .decision-diagram figcaption{margin:24px 0 0;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;font-style:italic;text-align:left}@container (max-width: 500px){.prose .decision-diagram .dm-comparison,.prose .decision-diagram .dm-task-fork{grid-template-columns:minmax(0,1fr);gap:26px}.prose .decision-diagram .dm-comparison section+section{border-top:1px solid var(--line);padding-top:22px}.prose .decision-diagram .dm-score-model,.prose .decision-diagram .dm-scores{max-width:300px;margin-inline:auto}.prose .decision-diagram .dm-task-fork{gap:0;margin:0 0 0 6px;border-left:1px solid var(--line)}.prose .decision-diagram .dm-task-fork section{padding:24px 0 0 18px}.prose .decision-diagram .dm-task-fork section:before{top:38px;left:0;width:14px;height:1px}.prose .decision-diagram .dm-training{grid-template-columns:minmax(0,1fr);gap:16px}.prose .decision-diagram .dm-transfer-arrow{display:flex;justify-content:center;gap:12px}.prose .decision-diagram .dm-transfer-arrow svg{width:32px;transform:rotate(90deg)}.prose .decision-diagram .dm-backbone{padding-block:14px}}@media print{.prose .decision-diagram{break-inside:avoid}}
