.metric{font-variant-numeric:tabular-nums}.sparkline{width:100%;height:44px}.sparkline *,.sparkline circle,.sparkline line,.sparkline path,.sparkline polyline,.sparkline rect{vector-effect:non-scaling-stroke}.sparkline-small{height:50px;width:100%}.sparkline-medium{height:70px;width:100%}.sparkline-large{height:90px;width:100%}.col-xl-3 .stock-card .spark-wrap,.col-xl-4 .stock-card .spark-wrap,.col-xl-6 .stock-card .spark-wrap{min-height:0}.col-xl-6 .stock-card{font-size:1.05rem}.col-xl-6 .stock-card .fw-semibold{font-size:1.1rem}.col-xl-6 .stock-card .small{font-size:.9rem}.stock-card{border-radius:var(--card-r, 1rem);display:flex;flex-direction:column;height:100%}.stock-card .card-body{flex:1;display:flex;flex-direction:column;padding:0}.stock-card .spark-wrap{background:rgba(255,255,255,.06);border-radius:.75rem;transition:background .2s ease,transform .2s ease;flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start;gap:.35rem;min-height:0}.stock-card .spark-wrap:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}html[data-bs-theme=dark] .stock-card{box-shadow:0 0 0 1px rgba(255,255,255,.06),0 .125rem .25rem rgba(0,0,0,.3)}#grid .col-12,#grid .col-lg-4,#grid .col-sm-6,#grid .col-xl-3{display:flex;align-items:stretch}#grid .stock-card{width:100%}#grid{transition:opacity .15s ease-in-out}:root{--card-r:1rem;--track:rgba(255, 255, 255, 0.12);--fill:#0d6efd;--control-h:56px;--brush-h:var(--control-h)}.chip-row{display:flex;overflow-x:auto;white-space:nowrap;gap:.5rem;align-items:center;min-height:var(--control-h);padding:.25rem 0}.chip-row .btn{display:inline-flex;align-items:center}.chip-row .chip-sep{align-self:center;line-height:1}.brush-track{fill:var(--track)}.brush-fill{fill:var(--fill)}.brush-handle{fill:#fff;stroke:var(--fill);stroke-width:2}.brush-area{height:var(--brush-h)}#dateBrush,#dateBrush svg,#priceBrush,#priceBrush svg,#volBrush,#volBrush svg{overflow:visible}.control-slot{display:flex!important;align-items:center!important;height:var(--control-h)!important;min-height:var(--control-h)!important;max-height:var(--control-h)!important}.control-slot .query-status{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.controls-row{align-items:flex-end}.control-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;gap:.5rem}.control-title{font-size:.875rem;font-weight:600;margin:0}.query-status{line-height:1.3;word-break:break-word}@media (max-width:768px){:root{--control-h:40px}.mobile-acc .brush-area{display:none}.mobile-acc.expanded .brush-area{display:block}.mobile-acc .control-header{cursor:pointer;position:relative}.mobile-acc .chevron-indicator{display:inline-block}.mobile-acc.expanded .chevron-indicator{display:none}.controls-row .control-slot{overflow-x:auto;-webkit-overflow-scrolling:touch}.controls-row .control-slot>*{flex:0 0 auto}.query-status{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.control-slot .btn,.control-slot .btn-sm,.control-slot .dropdown-toggle{height:var(--control-h)!important;line-height:1!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.control-slot{overflow-x:auto!important;overflow-y:hidden!important}}.stats-scroll-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.stats-scroll-container #statsSummary{white-space:nowrap}@media (min-width:769px){#histogramContainer{max-width:50%}}@media (max-width:768px){#toggleStats .stats-toggle-text{display:none}#toggleStats .stats-toggle-icon{display:inline!important}#sortButtons .btn{min-width:44px;padding:.375rem .75rem}#sortButtons{display:flex;flex-wrap:nowrap}.btn-group-sm .btn{min-width:40px;padding:.375rem .625rem}}