.reference-curve{--surface:var(--panel);--border:var(--line);min-width:0;color:var(--ink);font-weight:400}.reference-curve-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 6px;font-size:11px;display:flex}.reference-curve-toolbar>span{color:var(--muted);font-variant-numeric:tabular-nums}.reference-curve-toolbar strong{color:#2e7c5c;font-weight:600}.reference-curve-toggle{background:var(--surface);border:1px solid var(--border);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.reference-curve-toggle button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-weight:600;transition:background .15s,color .15s}.reference-curve-toggle button[aria-pressed=true]{color:#fff;background:#2e7c5c}.reference-curve svg{width:100%;margin:8px 0;display:block}.reference-curve-plot{overflow-x:auto}@media (max-width:600px){.reference-curve svg{min-width:600px}.reference-curve text{font-size:16px}}.reference-curve text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.reference-curve-axis-title{font-weight:600}.reference-curve-grid{stroke:var(--border)}.reference-curve-line{fill:none;stroke:#407aaa;stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.reference-curve-current{stroke:#2e7c5c;stroke-width:1.5px;vector-effect:non-scaling-stroke}.reference-curve-dot{fill:#407aaa;stroke:var(--surface);stroke-width:1.5px;cursor:help}.reference-curve-dot.is-raw{fill:#8aabc3;opacity:.7}.reference-curve-dot:hover,.reference-curve-dot:focus{stroke:#2e7c5c;stroke-width:3px;outline:none}.reference-curve>small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.assumption-curve{background:var(--panel);border-radius:8px;min-width:0}.assumption-curve>summary.value-assumption{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.assumption-curve>summary::-webkit-details-marker{display:none}.assumption-curve>summary:after{content:"⌄";color:var(--muted);margin-left:12px;transition:transform .15s}.assumption-curve[open]>summary:after{transform:rotate(180deg)}.assumption-curve-body{border-top:1px solid var(--line);padding:0 12px 12px}.assumption-curve-body>a{color:#2e7c5c;width:fit-content;margin-top:12px;font-size:12px;display:block}
