.equilibrium-page.purchase-comparison-page{max-width:1320px}
.equilibrium-workspace{display:block;border:0;overflow:visible;background:none}
.equilibrium-page #equilibrium-form{border:1px solid var(--color-border);padding:28px}
.carry-main-fields{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:24px;align-items:start}
.equilibrium-page #equilibrium-form .purchase-field{margin:0;min-width:0}
.equilibrium-page .equilibrium-reference{font-size:11px;margin-top:10px}
.equilibrium-page .equilibrium-rate{grid-template-columns:minmax(60px,1fr) minmax(135px,1.3fr)}
.equilibrium-page #equilibrium-output{padding:0;margin-top:32px;background:none}
.equilibrium-page #equilibrium-output:empty{display:none}
.carry-summary,.equilibrium-page .carry-curve{border:1px solid var(--color-border);border-radius:3px;padding:28px;background:white;min-width:0}
.equilibrium-page .carry-summary>.purchase-card-title{margin:-28px -28px 24px;padding:20px 28px;font-size:20px;font-weight:500;color:white;background:#252525}
.carry-result-price{margin:16px 0;font-size:16px;line-height:1.5}
.carry-result-price>strong{display:block;font-size:clamp(36px,4vw,54px);letter-spacing:-.04em;line-height:1.25;font-weight:650;margin-bottom:10px}
.carry-result-price>span{color:var(--color-text-secondary)}
.equilibrium-page .equilibrium-margin{max-width:none;margin:0;font-size:15px}
.equilibrium-page .carry-curve{margin:24px 0 0}
.equilibrium-page .carry-curve figcaption{margin:-28px -28px 18px;padding:20px 28px;background:#252525;color:white}
.equilibrium-page .carry-curve figcaption h3{font-size:20px;font-weight:500;margin:0 0 6px}
.equilibrium-page .carry-curve figcaption p{color:#ccc;margin:0}
.equilibrium-page .carry-curve svg{max-height:440px}
.equilibrium-page .carry-readout{position:fixed;z-index:1002;box-sizing:border-box;width:310px;max-width:calc(100vw - 24px);background:white;border:1px solid var(--color-border);box-shadow:0 6px 28px #0002;border-radius:5px;padding:14px 16px;min-height:0;margin:0;font-size:12px;line-height:1.7;pointer-events:none}
.equilibrium-page .carry-equilibrium-line,.equilibrium-page .carry-band-line{stroke-dasharray:none}
.equilibrium-page .carry-curve figcaption .purchase-help-trigger{color:#ddd}
.equilibrium-page .carry-curve figcaption .purchase-inline-help{margin:0 0 0 6px}
.equilibrium-page #equilibrium-output.is-stale{opacity:.6}
.equilibrium-page #equilibrium-form,.equilibrium-page #equilibrium-output{scroll-margin-top:28px}
@media(max-width:1000px){.carry-main-fields{grid-template-columns:1fr 1fr}.carry-main-fields>.purchase-field:last-child{grid-column:1/-1}}
@media(max-width:600px){.carry-main-fields{grid-template-columns:1fr}.carry-main-fields>.purchase-field:last-child{grid-column:auto}.equilibrium-page #equilibrium-form,.carry-summary,.equilibrium-page .carry-curve{padding:20px}.equilibrium-page .carry-summary>.purchase-card-title,.equilibrium-page .carry-curve figcaption{margin:-20px -20px 20px;padding:18px 20px}.equilibrium-page .carry-curve figcaption h3{font-size:18px}.equilibrium-page .carry-curve svg{min-width:0}.carry-result-price>strong{font-size:40px}}
.equilibrium-page .carry-curve svg{max-height:none;max-width:820px;margin:0 auto}
