.data-page{padding:clamp(54px,7vw,88px) 0 74px}.data-head{max-width:800px}.data-head h1{max-width:720px;margin:18px 0 15px;color:var(--text);font-size:clamp(2.9rem,6vw,5.9rem);line-height:.93;letter-spacing:-.075em}.data-head>p:last-child{max-width:690px;margin:0;color:var(--muted);font-size:.94rem;line-height:1.65}.record-panel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.15fr) auto;gap:24px;align-items:end;margin-top:43px;padding:22px 24px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(135deg,rgba(18,29,51,.86),rgba(8,12,21,.93));box-shadow:0 20px 50px rgba(0,0,0,.2)}.record-control label,.section-label{display:block;color:var(--cyan);font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.record-control select{width:100%;margin-top:9px;padding:11px 35px 11px 12px;border:1px solid rgba(126,148,210,.3);border-radius:5px;outline:none;color:var(--text);background:#0a101d;font:500 .75rem var(--sans)}.record-control select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(62,229,255,.1)}.record-control p{min-height:17px;margin:8px 0 0;color:var(--dim);font:400 .59rem/1.45 var(--mono)}.record-copy h2{margin:8px 0 6px;color:var(--text);font-size:1.25rem;letter-spacing:-.045em}.record-copy>p:last-child{max-width:560px;margin:0;color:var(--muted);font-size:.68rem;line-height:1.55}.record-link{align-self:center;white-space:nowrap}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;border:1px solid var(--line);border-radius:7px;background:rgba(10,15,25,.8)}.summary-grid article{min-width:0;padding:17px 19px;border-right:1px solid var(--line)}.summary-grid article:last-child{border-right:0}.summary-grid span{display:block;color:var(--dim);font:400 .58rem var(--mono);letter-spacing:.07em;text-transform:uppercase}.summary-grid strong{display:block;margin:9px 0 3px;color:#f2f6ff;font:500 1.42rem/1 var(--mono);letter-spacing:-.06em;font-variant-numeric:tabular-nums}.summary-grid article:first-child strong{color:var(--cyan)}.summary-grid article:nth-child(2) strong{color:#91b4ff}.summary-grid small{display:block;min-height:16px;color:var(--dim);font-size:.58rem;line-height:1.4}.chart-section{margin-top:66px}.spread-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}.spread-panel{min-width:0;padding:17px;border:1px solid var(--line);border-radius:7px;background:linear-gradient(145deg,rgba(15,22,35,.92),rgba(7,10,18,.93))}.spread-header{display:flex;align-items:start;justify-content:space-between;gap:14px}.spread-header h3{margin:7px 0 0;color:var(--text);font-size:1.05rem;letter-spacing:-.04em}.spread-header>span{padding-top:4px;color:var(--dim);font:400 .56rem var(--mono);white-space:nowrap}.spread-chart{height:226px;margin-top:17px;overflow:hidden;border:1px solid var(--line-soft);border-radius:5px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),rgba(126,148,210,.1) calc(12.5% - 1px),rgba(126,148,210,.1) 12.5%),linear-gradient(180deg,rgba(6,9,16,.68),rgba(13,20,33,.85))}.spread-chart svg{display:block;width:100%;height:100%}.chart-grid{stroke:rgba(126,148,210,.16);stroke-width:1}.chart-axis{stroke:rgba(165,183,219,.45);stroke-width:1}.chart-tick{fill:#63718a;font:9px var(--mono)}.chart-dot{fill:var(--cyan);stroke:#090e18;stroke-width:3;filter:drop-shadow(0 0 5px rgba(62,229,255,.6))}.chart-label{fill:#e8f2ff;font:9px var(--mono)}.median-line{stroke:rgba(62,229,255,.78);stroke-width:1;stroke-dasharray:4 3}.median-cross{stroke:var(--cyan);stroke-width:2;fill:none}.median-label{fill:var(--cyan);font:9px var(--mono)}.chart-empty{display:grid;place-items:center;height:100%;padding:22px;color:var(--dim);font:400 .64rem/1.55 var(--mono);text-align:center}.chart-caption{min-height:34px;margin:12px 0 0;color:var(--muted);font-size:.63rem;line-height:1.55}.source-section{margin-top:70px}.source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px}.source-observation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px;border:1px solid var(--line-soft);border-radius:5px;background:rgba(9,13,22,.72)}.source-result{min-width:91px;color:var(--cyan);font:500 .68rem/1.55 var(--mono);font-variant-numeric:tabular-nums}.source-result span{display:block;color:#92b5ff}.source-detail{min-width:0;color:var(--muted);font-size:.61rem;line-height:1.5}.source-detail b{display:block;overflow:hidden;color:#cad7eb;font-size:.63rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.source-detail a{color:#a9c6ff}.source-detail a:hover,.text-link:hover{color:var(--cyan)}.text-link{align-self:end;color:#a9c6ff;font:500 .67rem var(--mono);white-space:nowrap}.data-disclosure{margin:15px 0 0;padding:13px 15px;border:1px solid rgba(160,107,255,.28);border-radius:5px;color:var(--muted);background:rgba(160,107,255,.07);font-size:.62rem;line-height:1.55}.data-disclosure strong{color:#d1b7ff}@media(max-width:900px){.record-panel{grid-template-columns:1fr 1fr}.record-link{grid-column:1/-1;justify-self:start}.spread-grid{grid-template-columns:1fr}.source-list{grid-template-columns:1fr}}@media(max-width:620px){.data-page{padding-top:48px}.data-head h1{font-size:3.2rem}.record-panel{grid-template-columns:1fr;gap:17px;padding:19px}.summary-grid{grid-template-columns:1fr 1fr}.summary-grid article{border-bottom:1px solid var(--line)}.summary-grid article:nth-child(2n){border-right:0}.summary-grid article:nth-last-child(-n+2){border-bottom:0}.section-head{gap:10px}.section-head>p:last-child{font-size:.68rem}.spread-chart{height:210px}.source-observation{grid-template-columns:1fr;gap:4px}}


/* Market history is a full-width, source-safe acquisition-cost layer. */
.market-history-section{margin-top:70px}.market-history-section .section-head h2{color:#ff9581}.market-history-panel{padding:18px;border:1px solid rgba(255,136,114,.48);border-radius:7px;background:linear-gradient(145deg,rgba(31,17,21,.46),rgba(8,10,17,.95))}.market-history-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.market-chips{display:flex;flex-wrap:wrap;gap:8px}.market-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:rgba(9,13,22,.78);font:500 .62rem var(--mono);transition:border-color .14s ease,color .14s ease,background .14s ease}.market-chip i{display:inline-block;width:8px;height:8px;border:2px solid currentColor;box-sizing:border-box}.market-chip.new i{border-radius:50%;color:var(--coral)}.market-chip.used i{color:var(--amber)}.market-chip.refurb i{width:8px;height:8px;transform:rotate(45deg);color:var(--violet)}.market-chip[aria-pressed="true"]{border-color:currentColor;color:#e7edf7;background:rgba(255,136,114,.08)}.market-chip.new[aria-pressed="true"]{border-color:var(--coral)}.market-chip.used[aria-pressed="true"]{border-color:var(--amber)}.market-chip.refurb[aria-pressed="true"]{border-color:var(--violet)}.market-chip:disabled{opacity:.38;cursor:not-allowed}.market-basis{margin:0;color:var(--dim);font:400 .56rem/1.4 var(--mono);text-align:right}.market-chart{height:268px;margin-top:17px;overflow:hidden;border:1px solid var(--line-soft);border-radius:5px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),rgba(126,148,210,.08) calc(12.5% - 1px),rgba(126,148,210,.08) 12.5%),linear-gradient(180deg,rgba(6,9,16,.68),rgba(13,20,33,.85))}.market-chart svg{display:block;width:100%;height:100%}.market-axis{stroke:rgba(165,183,219,.48);stroke-width:1}.market-grid{stroke:rgba(255,136,114,.14);stroke-width:1;stroke-dasharray:3 4}.market-tick,.market-date{fill:#76849a;font:9px var(--mono)}.market-range{stroke:rgba(255,136,114,.72);stroke-width:1.5}.market-point{filter:drop-shadow(0 0 5px rgba(255,136,114,.38));stroke-width:2}.market-point.new{fill:#111520;stroke:var(--coral)}.market-point.used{fill:#111520;stroke:var(--amber)}.market-point.refurb{fill:#111520;stroke:var(--violet)}.market-empty{display:grid;place-content:center;gap:6px;height:100%;padding:22px;color:var(--dim);font:400 .65rem/1.55 var(--sans);text-align:center}.market-empty strong{color:#d7e0ec;font:500 .78rem var(--sans)}
@media(max-width:620px){.market-history-section{margin-top:52px}.market-history-panel{padding:14px}.market-history-topline{align-items:start;flex-direction:column}.market-basis{text-align:left}.market-chart{height:224px}.market-date{font-size:8px}.market-tick{font-size:8px}}

/* Market history is an evidence readout, not an empty price grid. */
.market-history-content{display:grid;grid-template-columns:minmax(0,1fr) 242px;margin-top:17px;border:1px solid var(--line-soft);border-radius:5px;overflow:hidden;background:linear-gradient(180deg,rgba(6,9,16,.68),rgba(13,20,33,.85))}.market-history-content .market-chart{height:294px;margin-top:0;border:0;border-radius:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),rgba(126,148,210,.08) calc(12.5% - 1px),rgba(126,148,210,.08) 12.5%),linear-gradient(180deg,rgba(6,9,16,.22),rgba(13,20,33,.24))}.market-summary{min-width:0;padding:19px 18px;border-left:1px solid var(--line-soft);background:rgba(8,12,20,.78)}.market-summary:empty{display:none}.market-summary-kicker{margin:0;color:var(--cyan);font:500 .6rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.market-summary-current{margin:18px 0 19px}.market-summary-current span,.market-summary-list dt{display:block;color:var(--dim);font:500 .56rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.market-summary-current strong{display:block;margin-top:7px;color:var(--coral);font:500 2rem/1 var(--mono);letter-spacing:-.075em;font-variant-numeric:tabular-nums}.market-summary-list{margin:0}.market-summary-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 0;border-top:1px solid var(--line-soft)}.market-summary-list dd{margin:5px 0 0;color:#d9e4f4;font:500 .88rem/1 var(--mono);font-variant-numeric:tabular-nums}.market-summary-list small{align-self:end;color:#8ea1be;font:400 .56rem var(--mono);white-space:nowrap}.market-summary-list .market-summary-change dd{color:var(--coral);font-size:1.06rem}.market-trend-area{fill:rgba(255,136,114,.08)}.market-trend-line{fill:none;stroke:var(--coral);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(255,136,114,.35))}.market-guide{stroke:rgba(255,136,114,.28);stroke-width:1;stroke-dasharray:3 4}.market-point{filter:drop-shadow(0 0 8px rgba(255,136,114,.58));stroke-width:2.5}.market-point-label{fill:#f5a08f;font:600 9px var(--mono);letter-spacing:.02em}.market-point-value{fill:#ffd3ca;font:500 11px var(--mono)}
@media(max-width:900px){.market-history-content{grid-template-columns:1fr}.market-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;border-top:1px solid var(--line-soft);border-left:0}.market-summary-kicker,.market-summary-current{display:none}.market-summary-list{display:contents}.market-summary-list>div{min-height:86px;padding:15px;border-top:0;border-right:1px solid var(--line-soft)}.market-summary-list>div:last-child{border-right:0}}
@media(max-width:620px){.market-history-content .market-chart{height:224px}.market-summary{grid-template-columns:1fr 1fr}.market-summary-list>div:nth-child(2){border-right:0}.market-summary-list>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.market-point-label{display:none}}
