.fpl-hold [data-buy]{white-space:normal;text-align:center;line-height:1.5}.fpl-hold .hero-copy h1{font-size:clamp(44px,4.4vw,62px)}
.hold-board{--side:#86d3a8;--side-fill:#46b17b;--side-soft:rgba(70,177,123,.075);background:#101014;border:1px solid #34343e;border-radius:16px;overflow:hidden}
.hold-board[data-side="seller"]{--side:#f0a6a0;--side-fill:#e2574c;--side-soft:rgba(226,87,76,.075)}
.hold-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 27px;border-bottom:1px solid var(--border)}.hold-toolbar .concept-title{font-size:18px;line-height:1.5}.hold-toolbar .concept-subtitle{font-size:14px;line-height:1.7;margin-top:5px}
.hold-switch,.hold-context-switch{display:flex;padding:3px;gap:3px;border:1px solid #35353e;background:#0b0b0e;border-radius:7px;flex-shrink:0}.hold-switch button,.hold-context-switch button{border:1px solid transparent;border-radius:4px;padding:10px 14px;background:none;font-size:13px;color:#a5a5b2;cursor:pointer;line-height:1.4;min-height:42px}.hold-switch button.is-selected{color:var(--side);background:var(--side-soft);border-color:var(--side-fill)}
.hold-context-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 27px;background:#0d0e12;border-bottom:1px solid #30303a}.hold-context-toolbar>span{font:10px/1.8 var(--font-mono);color:#9a9aaa;letter-spacing:.05em}.hold-context-switch button{font-size:12px;min-height:36px;padding:8px 12px}.hold-context-switch button.is-selected{border-color:#737384;color:#dddde5;background:#25252f}
.hold-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.hold-chart-panel{padding:24px 27px;min-width:0}.hold-chart-key{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px;line-height:1.6;margin-bottom:17px;color:#b7b7c5}.hold-chart-key>span{display:flex;align-items:center;gap:8px}.hold-chart-key i{display:block;width:13px;height:2px;background:#e8b04b}.hold-chart-key .hold-side-key{width:9px;height:9px;background:var(--side-fill);opacity:.8;border-radius:2px}
.hold-chart{width:100%;height:auto;display:block}.hold-current-area{fill:#ffffff04;stroke:#656575;stroke-opacity:.3}.hold-future-boundary{stroke:#373742;stroke-dasharray:4 6;fill:none}.hold-ground-area{fill:var(--side-soft)}.hold-reference-line{stroke:#e8b04b;stroke-width:1.3;stroke-dasharray:6 5;fill:none}.hold-reference-bar{fill:#686879;stroke:#898999;stroke-width:1.5}.hold-reference-point{fill:#e8b04b}
.hold-bar-wick{stroke:#8b8b9d;stroke-width:1.6;fill:none}.hold-bar-body{fill:#646475;stroke:#8b8b9d;stroke-width:1}.hold-current-bar .hold-bar-wick{stroke:var(--side)}.hold-current-bar .hold-bar-body{fill:var(--side-fill);stroke:var(--side-fill)}.hold-close-point{fill:var(--side);stroke:#101014;stroke-width:1.5}.hold-close-point.is-return{fill:#e8b04b}.hold-marker{fill:var(--side-fill);stroke:var(--side);stroke-width:1.2}.hold-board[data-context="returns"] .hold-marker{display:none}
.hold-board[data-side="seller"] .hold-price-scene{transform:translateY(300px) scaleY(-1)}.hold-board[data-side="seller"] .hold-evidence-grid>div:nth-child(-n+2) svg{transform:scaleY(-1)}.hold-svg-reference{font:13px var(--font-sans);fill:#e8b04b}.hold-unknown-circle{fill:#121217;stroke:#34343f;stroke-dasharray:4 5}.hold-unknown{font:26px var(--font-sans);fill:#77778b}
.hold-timeline{display:grid;grid-template-columns:.9fr 2.5fr .8fr .9fr;gap:8px;font:10px/1.8 var(--font-mono);color:#9090a2;text-align:center;border-top:1px solid #30303a;padding-top:15px}.hold-timeline strong{font-weight:400;color:#c2c2d0}.hold-close-legend{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:19px;color:#a9a9b8;font-size:12px;line-height:1.6}.hold-close-legend>span{display:flex;align-items:center;gap:7px}.hold-close-legend i{display:block;width:5px;height:5px;border-radius:100%;background:var(--side)}.hold-close-legend .return-key{background:#e8b04b}.hold-example-note{font-size:13px;line-height:1.8;color:#a1a1b0;margin-top:15px;max-width:69ch}
.hold-reading{border-left:1px solid #30303a;padding:29px 27px;background:linear-gradient(145deg,var(--side-soft),transparent 85%);min-width:0}.hold-reading-kicker{font:9px/1.8 var(--font-mono);letter-spacing:.06em;color:#9a9aaa;display:block}.hold-reading h3{font-size:29px;line-height:1.35;font-weight:600;color:var(--side);margin-top:13px;letter-spacing:-.025em}.hold-board[data-context="returns"] .hold-reading h3{font-size:25px;color:#e8c185}.hold-reading p{font-size:14px;line-height:1.8;color:#aaaaba;margin-top:15px}.hold-reading-divider{height:1px;background:#34343e;margin:25px 0}.hold-reading h4{font-size:16px;line-height:1.6;font-weight:500;color:#d8d8e1}.hold-reading h4+p{margin-top:8px}.hold-outcome-note{display:flex;gap:11px;border-top:1px solid #34343e;margin-top:25px;padding-top:20px}.hold-outcome-note>span{font-size:23px;line-height:1.4;color:#77778b}.hold-outcome-note p{font-size:13px;margin:0}
.hold-evidence{border-top:1px solid #30303a;background:#0d0e12;padding:23px 27px 27px}.hold-evidence-title{font:10px/1.8 var(--font-mono);letter-spacing:.06em;color:#9aabbb;display:block;margin-bottom:24px}.hold-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.hold-evidence-grid>div{display:flex;gap:12px;align-items:flex-start}.hold-evidence-grid svg{width:43px;height:43px;flex-shrink:0}.hold-evidence-grid h4{font-size:14px;font-weight:500;line-height:1.6;color:#d0d0dd}.hold-evidence-grid p{font-size:13px;line-height:1.8;margin-top:7px;color:#9898a7}.hold-mini-reference{stroke:#7f7559;stroke-width:1;stroke-dasharray:3 4;fill:none}.hold-mini-neutral{stroke:#858596;stroke-width:1.7;fill:none}.hold-mini-side{stroke:var(--side);stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.hold-mini-fill{fill:var(--side-fill)}.hold-mini-muted{fill:#575766}.hold-mini-return{fill:#e8b04b}.hold-board>figcaption{padding:16px 27px;border-top:1px solid #272731;font-size:12px;line-height:1.8;color:#90909e}
@media(max-width:1100px){.hold-toolbar{align-items:flex-start;flex-direction:column;gap:18px}.hold-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 32px}.hold-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.hold-reading{padding:25px 22px}.hold-reading h3{font-size:26px}.hold-chart-panel{padding:23px 21px}.hold-chart-key{font-size:12px;gap:8px 20px}}
@media(max-width:800px){.hold-layout{grid-template-columns:1fr}.hold-reading{border-left:0;border-top:1px solid #30303a;padding:24px 27px}.hold-reading p{max-width:65ch}.hold-reading-divider{margin:19px 0}.hold-outcome-note{margin-top:20px;padding-top:16px}.hold-evidence-grid h4{font-size:15px}.hold-evidence-grid p{font-size:14px}.hold-context-toolbar{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:580px){.fpl-hold .hero-copy h1{font-size:48px}.hold-toolbar{padding:21px}.hold-toolbar .concept-title{font-size:17px}.hold-toolbar .concept-subtitle{font-size:13px}.hold-switch,.hold-context-switch{width:100%}.hold-switch button,.hold-context-switch button{flex:1;font-size:12px;padding:10px 8px;min-height:43px}.hold-context-toolbar{padding:17px 21px}.hold-context-toolbar>span{font-size:9px}.hold-context-switch button{font-size:11px}.hold-chart-panel{padding:21px 16px}.hold-chart-key{display:grid;gap:8px;margin-bottom:15px}.hold-chart text:not(.hold-unknown){display:none}.hold-timeline{font:8px/1.7 var(--font-mono);gap:4px;padding-top:12px;grid-template-columns:1fr 1.9fr 1fr 1fr}.hold-close-legend{font-size:11px;gap:8px}.hold-example-note{font-size:13px;margin-top:17px}.hold-reading{padding:23px 21px}.hold-evidence{padding:23px 21px}.hold-evidence-title{font-size:9px;line-height:1.9}.hold-evidence-grid{grid-template-columns:1fr;gap:25px}.hold-evidence-grid>div{gap:17px}.hold-evidence-grid svg{width:46px;height:46px}.hold-board>figcaption{padding:17px 21px;font-size:12px}}
