.cost-panel,.cost-frontier-panel{--cost-muted:#68758d}.cost-scope{margin:0 24px 22px;color:var(--cost-muted);font-size:14px;line-height:1.7}.cost-board{display:grid;gap:13px;margin:6px 24px 22px}.cost-row{display:grid;grid-template-columns:minmax(190px,240px) minmax(90px,1fr) 105px;align-items:center;gap:18px;min-height:40px}.cost-identity{display:flex;gap:8px;align-items:center;min-width:0}.cost-identity img{width:23px;height:23px;object-fit:contain;flex:none}.cost-identity a{font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;color:inherit;text-decoration:none}.cost-rank{font:12px ui-monospace,monospace;color:var(--cost-muted);width:18px;flex:none}.cost-track{height:19px;background:#f0f3f9;border-radius:5px;overflow:hidden}.cost-fill{height:100%;min-width:2px;border-radius:5px;background:var(--cost-brand);opacity:.86}.cost-row.estimated .cost-fill{background:repeating-linear-gradient(120deg,var(--cost-brand),var(--cost-brand) 5px,color-mix(in srgb,var(--cost-brand) 50%,white) 5px,color-mix(in srgb,var(--cost-brand) 50%,white) 10px)}.cost-readout{text-align:right;font:600 15px ui-monospace,monospace;white-space:nowrap}.cost-row.estimated .cost-readout{color:#8b6427}.cost-unavailable{display:flex;gap:9px 20px;flex-wrap:wrap;margin:0 24px;padding:16px 0;border-top:1px solid #e7eaf1;font-size:13px;color:var(--cost-muted)}.cost-unavailable-item{display:inline-flex;align-items:center;gap:7px}.cost-unavailable img{width:18px;height:18px;object-fit:contain}.cost-unavailable a{color:inherit}.cost-unavailable strong{font-family:ui-monospace,monospace;color:#39465f;white-space:nowrap;flex:none}.cost-chart-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:3px 24px 18px}.cost-buttons{display:inline-flex;gap:3px;padding:4px;background:#f3f5fa;border:1px solid #e3e7f0;border-radius:10px}.cost-buttons button{border:0;background:transparent;color:#6b7890;border-radius:7px;font-family:inherit;font-size:13px;font-weight:600;padding:8px 12px;cursor:pointer}.cost-buttons button[aria-pressed=true]{background:white;color:#1e2b43;box-shadow:0 1px 5px #18254212}.cost-buttons button:focus-visible{outline:2px solid #5572df;outline-offset:2px}.cost-frontier-legend{display:flex;gap:12px 22px;flex-wrap:wrap;font-size:12px;color:var(--cost-muted);margin:0 24px 7px}.cost-frontier-legend>span{display:inline-flex;gap:7px;align-items:center}.cost-dot{display:inline-block;width:11px;height:11px;border:2px solid #67788f;border-radius:50%;box-sizing:border-box}.cost-dot.solid{background:#67788f}.cost-dot.estimate{border-style:dashed;background:#67788f;background-clip:padding-box}.cost-line{width:23px;border-top:2px solid #66758d;display:inline-block}.cost-plot-wrap{position:relative;margin:3px 17px 0}.cost-plot-wrap svg{display:block;width:100%;height:auto;min-height:290px;overflow:visible;touch-action:pan-y}.cost-grid{stroke:#e5e9f1;stroke-dasharray:3 5;stroke-width:1}.cost-axis-text{fill:#7b879c;font:12px ui-sans-serif,system-ui,sans-serif}.cost-axis-title{fill:#536078;font:13px ui-sans-serif,system-ui,sans-serif}.cost-model-target{cursor:pointer}.cost-model-point{stroke-width:1.5;cursor:pointer;transition:r .15s}.cost-model-target:hover .cost-model-point,.cost-model-point:focus-visible{stroke-width:2.5;filter:drop-shadow(0 2px 3px #33415533);outline:none}.cost-model-point.estimated{stroke-dasharray:4 3}.cost-frontier-path{fill:none;stroke:#77889e;stroke-width:2;opacity:.7}.cost-label{font:12px ui-sans-serif,system-ui,sans-serif;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;pointer-events:none}.cost-error-bar{stroke-width:2;stroke-dasharray:3 3;opacity:.5}.cost-tooltip{position:absolute;pointer-events:none;z-index:4;width:max-content;max-width:260px;padding:12px 15px;background:#17233cf5;border:1px solid #ffffff30;border-radius:11px;color:#fff;box-shadow:0 8px 24px #10203b22;font-size:12px;line-height:1.8;white-space:pre-line}.cost-details{margin:16px 24px 20px;border-top:1px solid #e6eaf2;padding-top:14px}.cost-details summary{cursor:pointer;font-size:13px;color:#5e6b82}.cost-details th,.cost-details td{white-space:nowrap}@media(max-width:700px){.cost-scope,.cost-board,.cost-unavailable,.cost-chart-controls,.cost-frontier-legend,.cost-details{margin-left:16px;margin-right:16px}.cost-plot-wrap{margin-left:9px;margin-right:9px}.cost-row{grid-template-columns:minmax(145px,185px) minmax(40px,1fr) 78px;gap:10px}.cost-identity{gap:7px}.cost-identity a{font-size:12px;white-space:normal}.cost-identity img{width:20px;height:20px}.cost-readout{font-size:13px}.cost-rank{display:none}.cost-frontier-legend{gap:9px 14px}.cost-buttons button{padding:7px 10px;font-size:12px}.cost-label{font-size:13px}.cost-plot-wrap{overflow-x:auto}.cost-plot-wrap svg{min-width:840px;min-height:420px}.cost-unavailable{font-size:12px;gap:10px 15px}}@media(prefers-reduced-motion:reduce){.cost-model-point{transition:none}}
