/* A working, bounded proof of value; price history stays fixed between choices. */
.entry-proof{position:relative;isolation:isolate;min-width:0;overflow:visible;padding:23px;border:1px solid #cfffea2d;border-radius:25px;background:radial-gradient(ellipse at 12% 0,#438e7023,transparent 65%),linear-gradient(135deg,#253c3ade,#111d28f2 65%,#192b2aeb);box-shadow:inset 0 1px 0 #ffffff25,inset 0 -1px 0 #0006,0 25px 65px #0005,0 0 80px #72e6b80b;backdrop-filter:blur(26px) saturate(135%);color:#ecfaf4;text-align:left}
.entry-proof::before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 1px 0 0 #c1f8df09;z-index:-1}
.entry-proof-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px}
.entry-proof-eyebrow{display:flex;align-items:center;gap:7px;font-size:9px;line-height:1.4;letter-spacing:1.5px;color:#a0bfb0;font-weight:500}
.entry-proof-eyebrow i{width:5px;height:5px;flex:none;border-radius:100%;background:#b0f8d2;box-shadow:0 0 11px #96edba6b}
.entry-proof h2{font-size:clamp(19px,2vw,25px);line-height:1.22;letter-spacing:-.65px;font-weight:500;color:#f1fff7;margin:9px 0 0}
.entry-proof-long{font-size:9px;letter-spacing:1px;flex:none;color:#acd8c2;padding:6px 8px;border:1px solid #afeac322;border-radius:6px;background:#92deb00a}
.entry-proof-chart{margin:0 -7px;min-width:0;position:relative}
.entry-proof-chart svg{display:block;width:100%;height:auto;max-width:100%;overflow:visible}
.entry-proof-chart-note{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 15px;color:#92a99f;font-size:9px;line-height:1.5}
.entry-proof-chart [data-proof-motion]{transform-box:view-box;transform-origin:0 0}
.entry-proof-choices{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:5px;border:1px solid #ffffff0d;border-radius:13px;background:#050d1533;box-shadow:inset 0 2px 5px #0002}
.entry-proof-choices button{display:flex;flex:1 0 max-content;max-width:100%;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#b9c9c5;font-family:inherit;font-size:12px;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.entry-proof-choices button[aria-pressed=true]{color:#e0ffeb;border-color:#a9f4c929;background:linear-gradient(130deg,#96eabf21,#6ec6990e);box-shadow:inset 0 1px 0 #fff2,0 2px 5px #0002}
.entry-proof-choices button[data-entry-choice-button=late][aria-pressed=true]{color:#ffdae0;border-color:#e89aab37;background:linear-gradient(130deg,#ed9bac21,#d681900d)}
.entry-proof-choices button:hover{color:#fff;background-color:#ffffff06}
.entry-proof-choice-dot{height:5px;width:5px;flex:none;background:#9cf0c6;border-radius:50%}
[data-entry-choice-button=late] .entry-proof-choice-dot{background:#ec9d9e}
.entry-proof-choice-price{color:inherit;font-variant-numeric:tabular-nums}
.entry-proof-check{font-size:11px;opacity:0;flex:none}
[aria-pressed=true]>.entry-proof-check{opacity:1}
.entry-proof button:focus-visible,.entry-proof summary:focus-visible{outline:2px solid #aff7d3;outline-offset:4px}
.entry-proof-metrics{display:flex;flex-wrap:wrap;gap:12px;align-items:start}
.entry-proof-metrics>div{min-width:0;flex:1 0 min-content}
.entry-proof-metrics>div+div{border-left:1px solid #ffffff13;padding-left:13px}
.entry-proof-metrics span{display:block;color:#9eb5b0;font-size:10px;line-height:1.45;font-weight:400}
.entry-proof-metrics strong{display:block;margin-top:7px;color:#edf6f4;font-weight:500;font-size:clamp(18px,2vw,26px);letter-spacing:-.75px;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}
.entry-proof-metrics small{font-size:13px;color:#abc2b6;font-weight:400;margin-left:2px}
.entry-proof-metrics .entry-proof-payoff strong{color:#b9f9d3}
.entry-proof[data-entry-choice=late] .entry-proof-payoff strong{color:#f5c1b8}
.entry-proof-insight{font-size:11px;line-height:1.6;min-height:4.8em;margin:15px 0 0;color:#a8beb6}
.entry-proof-insight strong{color:#e9f8ef;font-weight:500}
.entry-proof-footer{display:flex;flex-direction:column;align-items:stretch;gap:2px;border-top:1px solid #ffffff10;padding-top:12px}
.entry-proof-actions{display:grid;grid-template-columns:1fr;gap:7px}
.entry-proof-continue{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:11px 13px;border:1px solid #b7f0ce6b;border-radius:9px;background:linear-gradient(135deg,#c7f9dd,#a2dfc2);color:#183b2b;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:inset 0 1px 0 #fff8;transition:background .2s}
.entry-proof-continue:hover{background:#d0ffe4}
.entry-proof-continue>span{font-size:17px;line-height:1;font-weight:400}
.entry-proof-assumptions{font-size:9px;color:#809b91;line-height:1.6}
.entry-proof-assumptions summary{display:flex;align-items:center;gap:8px;justify-content:space-between;min-height:44px;cursor:pointer;list-style:none;color:#91aca1;font-size:9px;letter-spacing:.05px}
.entry-proof-assumptions summary::-webkit-details-marker{display:none}
.entry-proof-assumptions summary>span{font-size:13px;color:#93afa2}
.entry-proof-assumptions p{margin:0 0 13px;color:#a8bdb4;font-size:11px;line-height:1.7}
.entry-proof-customize{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;min-height:44px;border:1px solid #c9efda1f;border-radius:9px;background:linear-gradient(120deg,#ffffff09,#ffffff03);box-shadow:inset 0 1px 0 #ffffff0a;color:#d3eee0;font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}
.entry-proof-customize:hover{background:#c7ffe00d;border-color:#c9efda42}
.entry-proof-customize>span{font-size:16px;font-weight:400;color:#acdec0}
@media(max-width:650px){.entry-proof{padding:20px;border-radius:21px}.entry-proof h2{font-size:21px}.entry-proof-metrics strong{font-size:24px}.entry-proof-choices button{font-size:12px}.entry-proof-eyebrow{font-size:9px}.entry-proof-insight{font-size:11px}.entry-proof-chart{margin-inline:-9px}}
@media(max-width:370px){.entry-proof{padding:15px}.entry-proof h2{font-size:20px}.entry-proof-long{font-size:8px;padding:5px 6px}.entry-proof-metrics{gap:8px;grid-template-columns:1.25fr 1fr 1fr}.entry-proof-metrics>div+div{padding-left:8px}.entry-proof-metrics strong{font-size:20px;letter-spacing:-.6px}.entry-proof-metrics span{font-size:9px;line-height:1.4}.entry-proof-choices{gap:4px;padding:4px}.entry-proof-choices button{padding-inline:5px;font-size:11px;gap:5px}.entry-proof-check{font-size:10px}.entry-proof-assumptions summary{font-size:8px;gap:5px}.entry-proof-chart{margin-inline:-8px}}
@media(prefers-reduced-motion:reduce){.entry-proof *{transition:none!important}}
@media(max-width:370px){.entry-proof-metrics span{min-height:2.9em}}
