.cmdb-paper *{box-sizing:border-box}
.cmdb-full-name{font-size:12px;line-height:1.8;color:var(--muted);margin:18px auto 0;max-width:560px;letter-spacing:.015em}
.cmdb-paper{scroll-margin-top:90px}
.cmdb-paper .vm0-hero{padding-bottom:56px}
.cmdb-paper .vm0-hero h1 span{font-size:.45em;line-height:1.45}
.cmdb-paper .vm0-subdeck{line-height:1.9;margin-top:15px}
.cmdb-byline{display:flex;justify-content:center;gap:18px;font-size:11px;color:var(--muted);margin:24px 0}
.cmdb-hero-links{display:flex;justify-content:center;gap:25px;font-size:12px}
.cmdb-hero-links a{color:var(--blue);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:5px}
.cmdb-flow{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:28px 34px 16px;margin:0 0 64px}
.cmdb-flow-heading{display:flex;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:.16em;border-bottom:1px solid var(--line);padding-bottom:22px;color:var(--muted)}
.cmdb-flow-nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:54px;padding:28px 0 24px}
.cmdb-flow-node{min-width:0;position:relative}
.cmdb-flow-node:not(:last-child)::after{content:'';position:absolute;top:52%;right:-44px;width:35px;height:2px;background:linear-gradient(90deg,var(--line),var(--blue),var(--line));background-size:200% 100%;animation:cmdb-stream 3s linear infinite}
.cmdb-flow-node>p:last-child{font-size:11px;color:var(--muted);line-height:1.8;margin:18px 0 0}
.cmdb-question-stack,.cmdb-decision-stack,.cmdb-result-stack{display:grid;gap:10px;margin-top:22px;min-height:143px;align-content:center}
.cmdb-question-stack>div{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);background:var(--bg);padding:15px 16px;border-radius:7px;animation:cmdb-pulse 6s ease-in-out infinite}
.cmdb-question-stack>div:nth-child(2){animation-delay:1s}
.cmdb-question-stack span{font-size:12px;color:var(--muted)}
.cmdb-question-stack strong{font-size:26px;font-weight:500;color:var(--blue);font-variant-numeric:tabular-nums}
.cmdb-decision-stack>div{border-bottom:1px solid var(--line);padding:10px 0;color:var(--blue);font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:10px}
.cmdb-decision-stack span{font-size:10px;color:var(--muted)}
.cmdb-result-stack>div{font-size:11px;display:grid;grid-template-columns:65px 1fr;align-items:center;gap:10px;color:var(--muted);padding:12px 0}
.cmdb-result-stack i{display:block;height:6px;width:var(--length);background:var(--blue);opacity:.65;border-radius:2px;transform-origin:left;animation:cmdb-scan 6s ease-in-out infinite}
.cmdb-result-stack>div:nth-child(2) i{animation-delay:.4s}.cmdb-result-stack>div:nth-child(3) i{animation-delay:.8s}
.cmdb-flow figcaption{border-top:1px solid var(--line);padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;line-height:1.8;color:var(--muted)}
.cmdb-paper button{font:inherit;cursor:pointer}
.cmdb-motion-toggle,.cmdb-replay{font-size:10px!important;color:var(--muted);border:1px solid var(--line);background:var(--bg);border-radius:20px;padding:5px 11px;white-space:nowrap}
.cmdb-flow[data-paused=true] *{animation-play-state:paused!important}
.cmdb-prose{font-size:15px;line-height:2;color:var(--muted)}
.cmdb-prose p{margin:0 0 22px}.cmdb-prose p:last-child{margin-bottom:0}
.cmdb-prose strong{color:var(--text);font-weight:550}
.cmdb-prose a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.cmdb-prose code{font-size:12px;overflow-wrap:anywhere}
.cmdb-note{font-size:12px!important;line-height:1.9;color:var(--muted);border-left:2px solid var(--line);padding-left:16px;margin:24px 0!important}
.cmdb-dataset-split{display:grid;grid-template-columns:4fr 1fr;margin:26px 0 28px;border-radius:6px;overflow:hidden;min-height:58px}
.cmdb-dataset-split>div{background:var(--blue-soft);color:var(--blue);padding:14px 18px;font-size:12px;line-height:1.6;display:flex;justify-content:space-between;gap:10px;align-items:center}
.cmdb-dataset-split>div:last-child{background:var(--surface-2);color:var(--muted);flex-wrap:wrap;padding:10px 12px}
.cmdb-dataset-split span{font-size:10px;font-variant-numeric:tabular-nums}
.cmdb-highlight-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:38px 0 42px}
.cmdb-highlight-metrics>div{padding:20px 0 0;border-top:2px solid var(--line)}
.cmdb-highlight-metrics span{font-size:11px;color:var(--muted)}
.cmdb-highlight-metrics strong{display:block;font-size:48px;line-height:1.4;font-weight:500;letter-spacing:-.045em;color:var(--blue);font-variant-numeric:tabular-nums;margin-top:9px}
.cmdb-highlight-metrics small{font-size:17px;letter-spacing:0;margin-left:4px}
.cmdb-highlight-metrics p{font-size:11px;color:var(--muted);margin:5px 0}
.cmdb-benchmark{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}
.cmdb-chart-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:14px 20px}
.cmdb-tabs{display:flex;gap:8px}
.cmdb-tabs button{border:0;background:transparent;color:var(--muted);font-size:12px;padding:8px 14px;border-radius:5px;white-space:nowrap}
.cmdb-tabs small{display:block;font-size:9px;margin-top:4px;font-variant-numeric:tabular-nums}
.cmdb-tabs button[aria-selected=true]{background:var(--blue-soft);color:var(--blue)}
.cmdb-legend{display:flex;gap:22px;flex-wrap:wrap;font-size:10px;color:var(--muted);padding:20px 24px 0}
.cmdb-legend>span{display:flex;align-items:center;gap:7px}
.cmdb-legend i{height:6px;width:6px;border-radius:50%;background:#6799db}.cmdb-legend .own{background:#38916b}.cmdb-legend .reasoning{background:#9198a3}
.cmdb-panel{padding:22px 24px}.cmdb-panel[hidden],.cmdb-extra[hidden]{display:none}
.cmdb-panel-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:19px}
.cmdb-panel-heading h3{font-size:19px;font-weight:550;margin:0;color:var(--text)}.cmdb-panel-heading span{font-size:10px;color:var(--muted)}
.cmdb-table-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}
.cmdb-chart-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px;color:var(--muted)}
.cmdb-chart-table th,.cmdb-chart-table td{text-align:left;padding:16px 10px;border-bottom:1px solid var(--line);line-height:1.6;vertical-align:middle}
.cmdb-chart-table thead th{font-size:9px;font-weight:500;color:var(--muted);padding-top:6px;padding-bottom:12px}
.cmdb-chart-table th:nth-child(1){width:6%}.cmdb-chart-table th:nth-child(2){width:31%}.cmdb-chart-table th:nth-child(3){width:31%}.cmdb-chart-table th:nth-child(4){width:15%}.cmdb-chart-table th:nth-child(5){width:17%}
.cmdb-chart-table tbody th{font-size:12px;font-weight:450;color:var(--text);overflow-wrap:anywhere}
.cmdb-chart-table .own th{font-weight:600;color:#2d805e}
.cmdb-chart-table .cmdb-rank{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}
.cmdb-accuracy{font-variant-numeric:tabular-nums;white-space:nowrap}
.cmdb-accuracy>strong{font-size:12px;font-weight:500;display:inline-block;min-width:51px;text-align:right}
.cmdb-bar-track{display:inline-block;width:calc(100% - 62px);height:8px;vertical-align:middle;margin-right:8px;background:var(--surface-2);overflow:hidden;border-radius:2px}
.cmdb-bar-track i{display:block;height:100%;width:var(--value);background:#6799db;transform-origin:left}
.reasoning .cmdb-bar-track i{background:#9198a3}.own .cmdb-bar-track i{background:#38916b}
.cmdb-panel[data-animate=true] .cmdb-bar-track i{animation:cmdb-bar-reveal 850ms cubic-bezier(.2,.7,.3,1) both}
.cmdb-expand{display:block;width:100%;font-size:11px!important;color:var(--blue);border:0;background:transparent;padding:20px 12px 0}
.cmdb-caption{font-size:11px;line-height:1.9;color:var(--muted);margin:14px 0 34px}
.cmdb-result-reading{max-width:820px;padding-bottom:52px}
.cmdb-calibration-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}
.cmdb-calibration-feature>div{border-top:2px solid var(--line);padding-top:16px}.cmdb-calibration-feature span,.cmdb-calibration-feature small{display:block;font-size:11px;color:var(--muted)}
.cmdb-calibration-feature strong{display:block;font-size:38px;line-height:1.5;letter-spacing:-.035em;font-weight:500;color:var(--blue);font-variant-numeric:tabular-nums}
.cmdb-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:26px 0;font-size:12px}
.cmdb-details summary{padding:18px 0;cursor:pointer;color:var(--text);font-size:12px;line-height:1.8}.cmdb-details summary span{font-size:10px;color:var(--muted);margin-left:12px}
.cmdb-calibration-table{border-collapse:collapse;font-size:11px;min-width:660px;width:100%}.cmdb-calibration-table th,.cmdb-calibration-table td{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.cmdb-calibration-table th{font-weight:500}.cmdb-calibration-table thead th{font-size:10px;background:var(--surface-2)}
.cmdb-version-notes{font-size:12px;line-height:1.9;padding:0 12px 15px}.cmdb-version-notes ul{padding-left:18px}.cmdb-version-notes li{margin-bottom:12px}
.cmdb-checks{margin:0 0 24px;font-size:12px;line-height:1.9}.cmdb-checks dt{color:var(--muted);font-size:10px;margin-top:15px}.cmdb-checks dd{margin:3px 0 0;color:var(--text)}
.cmdb-downloads{display:flex;gap:12px 20px;flex-wrap:wrap;margin:28px 0 0}.cmdb-downloads a{font-size:11px;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:5px}
.cmdb-original{margin:30px 0 54px}.cmdb-original img{min-width:0!important}
.cmdb-related{display:flex;flex-wrap:wrap;gap:22px;align-items:center;font-size:12px;padding:35px 0 0}.cmdb-related span{font-size:10px;color:var(--muted);margin-right:auto}.cmdb-related a{color:var(--blue)}
.cmdb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cmdb-paper a:focus-visible,.cmdb-paper button:focus-visible,.cmdb-paper summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
html[data-theme=dark] .cmdb-chart-table .own th{color:#7abf9e}
@keyframes cmdb-stream{to{background-position:-200% 0}}
@keyframes cmdb-pulse{0%,75%,100%{transform:translateX(0)}35%,45%{transform:translateX(4px)}}
@keyframes cmdb-scan{0%,80%,100%{transform:scaleX(.65);opacity:.35}30%,50%{transform:scaleX(1);opacity:.8}}
@keyframes cmdb-bar-reveal{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:760px){.cmdb-paper .vm0-hero h1{font-size:48px}.cmdb-paper .vm0-hero h1 span{font-size:.51em}.cmdb-paper .vm0-subdeck{font-size:12px}.cmdb-flow{padding:22px 20px 16px;margin-bottom:40px}.cmdb-flow-heading{font-size:8px}.cmdb-flow-nodes{grid-template-columns:1fr;gap:45px;max-width:380px;margin:auto}.cmdb-flow-node:not(:last-child)::after{top:auto;bottom:-27px;right:50%;width:2px;height:19px}.cmdb-flow-node>p:last-child{margin-top:10px}.cmdb-question-stack,.cmdb-decision-stack,.cmdb-result-stack{min-height:0}.cmdb-flow figcaption{align-items:flex-start;font-size:9px}.cmdb-prose{font-size:14px}.cmdb-dataset-split{grid-template-columns:3fr 1fr}.cmdb-highlight-metrics{gap:16px}.cmdb-highlight-metrics strong{font-size:35px}.cmdb-highlight-metrics span,.cmdb-highlight-metrics p{font-size:10px}.cmdb-highlight-metrics small{font-size:12px}.cmdb-chart-toolbar{padding:12px;flex-wrap:wrap}.cmdb-tabs button{padding:7px 12px}.cmdb-panel{padding:22px 12px}.cmdb-legend{padding-left:15px;gap:14px}.cmdb-chart-table{min-width:640px}.cmdb-panel-heading{flex-wrap:wrap;gap:5px}.cmdb-note{font-size:11px!important}.cmdb-details summary span{display:block;margin:4px 0 0}.cmdb-related>span{flex-basis:100%}.cmdb-related{gap:15px}.cmdb-original{margin-bottom:35px}}
@media(max-width:420px){.cmdb-highlight-metrics{grid-template-columns:1fr}.cmdb-highlight-metrics>div{display:grid;grid-template-columns:1fr auto;align-items:center;padding-top:12px}.cmdb-highlight-metrics strong{grid-column:2;grid-row:1 / span 2;margin:0}.cmdb-highlight-metrics p{margin:4px 0 0}.cmdb-dataset-split>div{padding:10px;font-size:10px}.cmdb-dataset-split>div:first-child{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.cmdb-paper *{animation:none!important;scroll-behavior:auto!important}}
@media print{.cmdb-flow *{animation:none!important}.cmdb-motion-toggle,.cmdb-replay,.cmdb-expand,.cmdb-chart-toolbar{display:none}.cmdb-panel[hidden],.cmdb-extra[hidden]{display:table-row-group}.cmdb-panel[hidden]{display:block}.cmdb-table-scroll{overflow:visible}.cmdb-chart-table{min-width:0}}
/* VM0 blue, with user-requested encoding for model families. */
.cmdb-legend .own{background:var(--blue)}.cmdb-legend .jev{background:var(--text)}.cmdb-legend .reasoning{height:7px;width:13px;border-radius:2px;background:transparent;border:1px dashed var(--muted)}.cmdb-legend .external{background:#8eaacb}
.own .cmdb-bar-track i{background:var(--blue)}.jev .cmdb-bar-track i{background:var(--text)}.reasoning .cmdb-bar-track i{height:8px;background:transparent;border:1px dashed var(--muted);border-radius:2px}.external .cmdb-bar-track i{background:#8eaacb}
.cmdb-chart-table .own th,html[data-theme=dark] .cmdb-chart-table .own th{color:var(--blue)}
.cmdb-chart-table .jev th{color:var(--text);font-weight:600}.cmdb-legend i.jev{background:var(--text)}
.cmdb-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:20px 24px 0}.cmdb-filters>span{font-size:10px;color:var(--muted);margin-right:5px}.cmdb-filters button{border:1px solid var(--line);border-radius:20px;padding:6px 12px;font-size:10px;color:var(--muted);background:transparent}.cmdb-filters button[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}
.cmdb-filter-status{padding:15px 24px 0;font-size:10px;color:var(--muted);margin:0}
.cmdb-chart-table .cmdb-row[hidden]{display:none}
.cmdb-panel .cmdb-expand[hidden]{display:none}
@media(max-width:760px){.cmdb-filters{padding-left:15px;padding-right:15px}.cmdb-filter-status{padding-left:15px}}
.cmdb-vertical-scroll{overflow-x:auto;max-width:100%;padding:20px 16px 0;overscroll-behavior-x:contain}.cmdb-vertical-svg{display:block;max-width:none;height:auto;min-width:900px}.cmdb-grid-line{stroke:var(--line);stroke-width:1}.cmdb-axis-label{fill:var(--muted);font:10px 'Simplex Sans',sans-serif}.cmdb-bar-value{fill:var(--text);font:11px 'Simplex Sans',sans-serif;font-variant-numeric:tabular-nums}.cmdb-chart-rank{fill:var(--muted);font:9px 'Simplex Sans',sans-serif}.cmdb-model-label{fill:var(--muted);font:11px 'Simplex Sans',sans-serif}.cmdb-column.own .cmdb-model-label{fill:var(--blue);font-weight:600}.cmdb-column.jev .cmdb-model-label{fill:var(--text)}
.cmdb-vertical-bar{fill:#8eaacb}.own .cmdb-vertical-bar{fill:var(--blue)}.jev .cmdb-vertical-bar{fill:var(--text)}.reasoning .cmdb-vertical-bar{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-dasharray:4 3}.cmdb-model-logo{filter:none}.cmdb-column:hover .cmdb-vertical-bar{stroke:var(--blue);stroke-width:2}
#cmdb-vertical-chart[data-animate=true] .cmdb-vertical-bar{animation:cmdb-column-grow 850ms cubic-bezier(.2,.7,.3,1) both}.cmdb-chart-readout{font-size:10px;line-height:1.8;color:var(--muted);padding:0 24px 20px;margin:0;border-bottom:1px solid var(--line)}
html[data-theme=dark] .cmdb-model-logo{background:#fff;border-radius:4px}
/* Compact, chart-first revision. */
.cmdb-paper .vm0-hero{padding:32px 24px 32px}.cmdb-paper .vm0-hero h1 span{font-size:.45em;margin-top:18px}.cmdb-paper .vm0-deck{font-size:16px}.cmdb-byline{margin:20px 0 0}.cmdb-byline a{color:var(--blue);text-decoration:none}.cmdb-top-results{margin-bottom:40px}
#cmdb-vertical-chart{padding:20px 20px 0}.cmdb-chart-title{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:var(--muted);padding:0 15px 20px}.cmdb-chart-title strong{font-size:18px;font-weight:500;color:var(--text)}.cmdb-chart-title span{font-size:10px}
.cmdb-chart-slice{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.cmdb-chart-slice+.cmdb-chart-slice{border-top:1px solid var(--line);padding-top:20px}.cmdb-vertical-svg{width:100%;min-width:850px;max-width:none;height:auto}.cmdb-model-label{font-size:11px}.cmdb-bar-value{font-size:11px}.reasoning .cmdb-vertical-bar{fill:var(--model-tint,#4d6bfe);fill-opacity:.09;stroke:var(--model-tint,var(--muted));stroke-opacity:.7;stroke-dasharray:4 3}.cmdb-legend .reasoning{background:color-mix(in srgb,var(--blue) 8%,transparent);border-color:var(--muted)}
#cmdb-vertical-chart[data-animate=true] .cmdb-model-logo{animation:cmdb-logo-enter .7s ease both;animation-delay:var(--delay)}
.cmdb-panel{padding:0 24px 20px}.cmdb-score-details{border-top:1px solid var(--line);font-size:11px}.cmdb-score-details summary{cursor:pointer;padding:18px 0;color:var(--muted)}.cmdb-calibration-feature{margin-top:0}.cmdb-evaluation-caption{font-size:11px;line-height:1.9;color:var(--muted)}.cmdb-hf-link{font-size:12px}.cmdb-caption{margin:14px 0 0}
@keyframes cmdb-logo-enter{from{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}
@media(max-width:760px){.cmdb-paper .vm0-hero{padding:24px 20px 30px}.cmdb-paper .vm0-deck{font-size:14px}#cmdb-vertical-chart{padding:20px 10px 0}.cmdb-panel{padding:0 15px 15px}.cmdb-chart-slice+.cmdb-chart-slice{padding-top:16px}}
@media(prefers-reduced-motion:reduce){#cmdb-vertical-chart *{animation:none!important}}
/* Every scope is one continuous row, browsed horizontally. */
.cmdb-chart-slice{scrollbar-width:thin;scrollbar-color:var(--blue) var(--surface-2);padding-bottom:10px}.cmdb-chart-slice::-webkit-scrollbar{height:8px}.cmdb-chart-slice::-webkit-scrollbar-track{background:var(--surface-2);border-radius:8px}.cmdb-chart-slice::-webkit-scrollbar-thumb{background:var(--blue);border-radius:8px}.cmdb-chart-slice:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}
/* Three coordinated rankings, with half-width model spacing by default. */
.cmdb-zoom,.cmdb-index-sort button{font-size:11px!important;color:var(--muted);border:1px solid var(--line);background:transparent;border-radius:5px;padding:8px 12px;white-space:nowrap}
.cmdb-zoom[aria-pressed=true],.cmdb-index-sort button[aria-pressed=true]{color:var(--blue);background:var(--blue-soft);border-color:var(--blue)}
.cmdb-secondary-benchmark{margin-top:28px}
.cmdb-secondary-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:20px 24px}
.cmdb-secondary-heading h2{font-size:18px;font-weight:500;margin:0;color:var(--text)}.cmdb-secondary-heading>span{font-size:11px;color:var(--muted)}
.cmdb-index-sort{display:flex;gap:8px;flex-wrap:wrap}.cmdb-index-legend{font-size:10px;color:var(--muted);padding:18px 24px 0;margin:0}
.cmdb-chart-host{padding:20px 20px 0}.cmdb-chart-title{gap:12px;flex-wrap:wrap}
.cmdb-probability-panel{padding:0 24px 20px}.cmdb-probability-row[hidden]{display:none}.cmdb-calibration-table .own th{color:var(--blue)}.cmdb-calibration-table .jev th{color:var(--text);font-weight:600}
.cmdb-compact .cmdb-bar-value{font-size:9px}.cmdb-compact .cmdb-model-label{font-size:10px}.cmdb-compact .cmdb-chart-rank{font-size:8px}
.cmdb-c-series{fill-opacity:.45;stroke:var(--blue);stroke-width:1}.jev .cmdb-c-series{stroke:var(--text)}
.cmdb-empty{font-size:12px;color:var(--muted);padding:24px 15px 40px}
.cmdb-chart-host[data-animate=true] .cmdb-vertical-bar{animation:cmdb-column-grow 850ms cubic-bezier(.2,.7,.3,1) both}.cmdb-chart-host[data-animate=true] .cmdb-model-logo{animation:cmdb-logo-enter .7s ease both;animation-delay:var(--delay)}
@keyframes cmdb-column-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.cmdb-submit-model{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;margin:30px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.cmdb-submit-model strong{font-size:16px;font-weight:500;color:var(--text)}.cmdb-submit-model p{font-size:12px;color:var(--muted);margin:8px 0 0}.cmdb-submit-model a{color:var(--blue);font-size:12px;padding:10px 16px;border:1px solid var(--blue);border-radius:5px;white-space:nowrap;text-decoration:none}
@media(max-width:760px){.cmdb-secondary-heading{padding:18px 15px;flex-wrap:wrap}.cmdb-chart-host{padding:20px 10px 0}.cmdb-probability-panel{padding:0 15px 15px}.cmdb-index-legend{padding-left:15px}.cmdb-submit-model{gap:15px;flex-wrap:wrap}}
/* Source-grounded dataset composition and concise model introductions. */
.cmdb-composition{margin:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0 18px}
.cmdb-composition figcaption{font-size:16px;font-weight:500;color:var(--text);margin-bottom:15px}
.cmdb-composition-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.cmdb-composition-tabs button{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:5px;background:transparent;padding:6px 12px}.cmdb-composition-tabs button[aria-pressed=true]{color:var(--blue);background:var(--blue-soft);border-color:var(--blue)}
.cmdb-composition-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:center}.cmdb-donut-wrap{position:relative;width:220px;height:220px}.cmdb-donut-svg{display:block;width:220px;height:220px;animation:cmdb-donut-enter .55s ease both}.cmdb-donut-track{fill:none;stroke:var(--surface-2);stroke-width:26}.cmdb-donut-segment{cursor:pointer;transition:opacity .2s ease,stroke-width .2s ease}.cmdb-donut-segment:hover,.cmdb-donut-segment.is-selected{stroke-width:31}
.cmdb-donut-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:138px;text-align:center;pointer-events:none;line-height:1.6}.cmdb-donut-center strong{font-size:34px;font-weight:500;letter-spacing:-.04em;color:var(--text);display:block;font-variant-numeric:tabular-nums}.cmdb-donut-center span{display:block;font-size:10px;color:var(--muted)}
#cmdb-composition-legend{display:grid;gap:2px}.cmdb-composition-key{display:grid;grid-template-columns:8px minmax(0,1fr) auto 42px;gap:9px;align-items:center;text-align:left;border:0;border-radius:4px;background:transparent;padding:5px 7px;color:var(--muted);font-size:10px!important;line-height:1.7}.cmdb-composition-key i{width:7px;height:7px;border-radius:50%}.cmdb-composition-key strong{font-size:11px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.cmdb-composition-key small{font-size:9px;text-align:right;font-variant-numeric:tabular-nums}.cmdb-composition-key:hover,.cmdb-composition-key[aria-pressed=true]{background:var(--blue-soft);color:var(--blue)}
.cmdb-composition-hint{font-size:10px!important;color:var(--muted);margin:17px 0 0!important}
.cmdb-source-list{border-top:1px solid var(--line);margin-top:22px}.cmdb-source-list details{border-bottom:1px solid var(--line)}.cmdb-source-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;padding:16px 0;color:var(--text);font-size:13px;list-style:none}.cmdb-source-list summary::-webkit-details-marker{display:none}.cmdb-source-list summary span::before{content:'+';display:inline-block;width:20px;color:var(--blue)}.cmdb-source-list details[open] summary span::before{content:'−'}.cmdb-source-list summary small{font-size:10px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.cmdb-source-list details>div{padding:0 0 18px 20px;font-size:12px;line-height:1.9}.cmdb-source-list details p{margin-bottom:12px}.cmdb-source-list details p:last-child{margin-bottom:0}.cmdb-source-names{color:var(--text);font-size:11px;line-height:2}.cmdb-source-detail{font-size:10px;color:var(--muted)}
.cmdb-model-intros{margin-bottom:26px}.cmdb-model-intros>div{border-top:1px solid var(--line);padding:18px 0}.cmdb-model-intro-heading{display:flex;gap:12px;align-items:center;margin-bottom:10px}.cmdb-model-intro-heading h3{font-size:14px;font-weight:500;line-height:1.7;margin:0;color:var(--text)}.cmdb-brand-strip{display:flex;gap:5px;flex-shrink:0}.cmdb-model-intro-heading img{object-fit:contain;flex-shrink:0}.cmdb-model-intros p{font-size:12px;line-height:1.9;margin:0}html[data-theme=dark] .cmdb-brand-strip img{background:#fff;border-radius:4px;padding:1px}
@keyframes cmdb-donut-enter{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
@media(max-width:1000px){.cmdb-composition-body{grid-template-columns:1fr}.cmdb-donut-wrap{margin:0 auto}#cmdb-composition-legend{grid-template-columns:1fr 1fr;gap:4px 12px}}
@media(max-width:520px){#cmdb-composition-legend{grid-template-columns:1fr}.cmdb-composition-key{font-size:11px!important;padding:7px}.cmdb-model-intro-heading{align-items:flex-start;flex-wrap:wrap}}
/* Clearly marked segmented scales reveal crowded score ranges without hiding models. */
.cmdb-axis-note{font-size:10px;line-height:1.8;color:var(--muted);padding:0 15px;margin:10px 0 16px}.cmdb-focus-band{fill:var(--blue);fill-opacity:.035}.cmdb-axis-break-line{stroke:var(--blue);stroke-opacity:.3;stroke-width:1;stroke-dasharray:3 5}.cmdb-axis-break{fill:none;stroke:var(--blue);stroke-width:1.5}.cmdb-model-cta{display:flex;justify-content:center;margin:36px 0 20px}.cmdb-model-cta a{font-size:13px}
.cmdb-embed .cmdb-embed-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0}.cmdb-embed-summary>div{border-top:1px solid var(--line);padding-top:14px}.cmdb-embed-summary span,.cmdb-embed-summary small{display:block;font-size:11px;color:var(--muted)}.cmdb-embed-summary strong{display:block;font-size:36px;font-weight:500;letter-spacing:-.04em;color:var(--blue);line-height:1.5;font-variant-numeric:tabular-nums}.cmdb-embed-summary small{font-size:10px}
.cmdb-embed .cmdb-embed-links{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;font-size:12px;flex-wrap:wrap}.cmdb-embed-links a{color:var(--blue)}.cmdb-embed .cmdb-benchmark{margin-top:20px}.cmdb-embed .cmdb-chart-title strong{font-size:18px}.cmdb-embed .cmdb-caption{font-size:11px;line-height:1.9;color:var(--muted)}
@media(max-width:520px){.cmdb-embed .cmdb-embed-summary{gap:12px}.cmdb-embed-summary strong{font-size:28px}.cmdb-embed-summary span{font-size:10px}}

.cmdb-index-explainer{padding:0 25px;margin:0 0 8px;font-size:11px;line-height:1.9;color:var(--muted)}.cmdb-index-explainer span{display:block}.cmdb-index-explainer strong{font-weight:500;color:var(--text)}
@media(max-width:760px){.cmdb-index-explainer{padding-left:15px;padding-right:15px}}

.cmdb-top-results>.cmdb-index-explainer{padding:0;margin:12px 0 6px}
