.market-chart-controls{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:26px 0}.market-chart-controls label{display:grid;gap:8px;flex:1 1 250px;font:14px/1.5 Arial,sans-serif;min-width:0}.market-chart-controls select,.market-chart-controls button{min-height:48px;font:14px/1.5 Arial,sans-serif;padding:10px 12px;border:1px solid #6d8075;background:var(--paper,#fffdf7);color:inherit;cursor:pointer}.market-chart-controls select{width:100%;font-size:16px}.market-chart-controls :is(select,button):focus-visible{outline:3px solid #a1622d;outline-offset:3px}.market-range-status,.market-point-status{font:14px/1.75 Arial,sans-serif;max-width:100ch}.market-point-status{min-height:52px;border-left:3px solid #6d8b7a;padding:10px 18px;background:var(--paper,#eef1e8)}.market-history .market-chart-wrap .market-price-chart{min-width:650px;max-height:none;background:var(--paper,#f6f7f0)}.market-history .market-price-chart text{font:18px Arial,sans-serif;fill:#38514a}.market-history .market-price-chart circle{cursor:pointer}.market-history .market-price-chart circle:focus{stroke:#a1622d;stroke-width:5;outline:none}.market-history-table tr[hidden]{display:none}.market-history-table:focus-visible{outline:3px solid #a1622d;outline-offset:3px}@media(max-width:600px){.market-chart-controls{align-items:stretch}.market-chart-controls button{flex:1 1 145px}.market-history .market-chart-wrap .market-price-chart{min-width:650px}.market-point-status{padding-inline:12px}}@media print{.market-chart-controls,.market-point-status{display:none!important}.market-chart-wrap{overflow:visible}.market-history .market-chart-wrap .market-price-chart{min-width:0!important;max-width:100%}.market-history-table{overflow:visible}.market-history-table table{min-width:0!important;font-size:9pt}}
.market-chart-controls>*{max-width:100%;min-width:0}.market-range-status,.market-point-status{overflow-wrap:anywhere}.market-history-table th{text-transform:none;letter-spacing:normal;font-size:14px;color:inherit}
.market-performance{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.5rem;margin:1.5rem 0;padding-block:1.5rem;border-block:1px solid var(--line)}.market-performance>div{min-width:0}.market-performance dt{font:.875rem/1.5 var(--sans)}.market-performance dd{font:600 clamp(1.75rem,3vw,2.5rem)/1.2 var(--sans);margin:.5rem 0;font-variant-numeric:tabular-nums}.market-performance small{font:.75rem/1.6 var(--sans);color:var(--muted)}.market-down{color:var(--accent)}.market-up{color:#27643e}.market-flat{color:var(--muted)}.market-standard-windows{margin-block:2.5rem;scroll-margin-top:2rem}.market-standard-windows>p{max-width:85ch;font:1rem/1.65 var(--sans)}.market-window-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.5rem 0;border-top:1px solid var(--line)}.market-window-grid article{min-width:0;padding:1rem 1rem 1rem 0;border-bottom:1px solid var(--line)}.market-window-grid h3{font:600 .875rem/1.5 var(--sans);margin:0 0 .5rem}.market-window-grid p{font:.75rem/1.7 var(--sans);margin:.5rem 0;overflow-wrap:anywhere}.market-window-grid .market-window-value{font:600 1.5rem/1.2 var(--sans);font-variant-numeric:tabular-nums}.market-window-grid a{text-decoration:underline;text-underline-offset:3px}.market-chart-controls :is(button,select),.market-range-status,.market-point-status,.market-chart-help,.market-chart-note{font-family:var(--sans)}.market-point-status{border-left:0;border-block:1px solid var(--line);padding-inline:0}@media(max-width:800px){.market-window-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.market-window-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.market-history{scroll-behavior:auto}}
