.proof-chart{margin:0}.proof-chart__plate{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 20px 50px #17131012;padding:24px 26px 20px}.proof-chart__svg{display:block;width:100%;height:auto}.proof-chart .fleet-caption{margin-top:16px}.proof-chart__svg .pc-rule,.proof-chart__svg .pc-axis,.proof-chart__svg .pc-tick{stroke:var(--line);stroke-width:1.4}.proof-chart__svg .pc-ceiling{stroke:var(--accent-deep);stroke-width:1.3;stroke-dasharray:1 7;stroke-linecap:round;opacity:.55}.proof-chart__svg .pc-drop{stroke:var(--line);stroke-width:1.3;stroke-dasharray:2 5}.proof-chart__svg .pc-area{fill:url(#pcGrad)}.proof-chart__svg .pc-curve{fill:none;stroke:var(--accent);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.proof-chart__svg .pc-node{fill:var(--surface);stroke:var(--ink);stroke-width:1.6}.proof-chart__svg .pc-node-end{fill:var(--accent);stroke:var(--ink);stroke-width:1.6}.proof-chart__svg .pc-ring{fill:none;stroke:var(--accent);stroke-width:1.6;opacity:.4}.proof-chart__svg .pc-cap-tick{fill:var(--accent)}.proof-chart__svg .pc-g0{stop-color:var(--accent);stop-opacity:.2}.proof-chart__svg .pc-g1{stop-color:var(--accent);stop-opacity:0}.proof-chart__svg text{font-family:var(--mono)}.proof-chart__svg .pc-hdr{font-size:11px;letter-spacing:.14em;text-transform:uppercase;fill:var(--ink)}.proof-chart__svg .pc-dim{font-size:10px;letter-spacing:.12em;text-transform:uppercase;fill:var(--ink-soft)}.proof-chart__svg .pc-meta{font-size:10px;letter-spacing:.12em;text-transform:uppercase;fill:var(--accent-deep)}.proof-chart__svg .pc-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;fill:var(--ink);font-weight:500}.proof-chart__svg .pc-sub{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;fill:var(--ink-soft)}
