:root{--terminal-hairline:color-mix(in oklch, var(--border) 92%, transparent);--chart-grid:color-mix(in oklch, var(--border) 70%, transparent);--chart-crosshair:color-mix(in oklch, var(--muted-foreground) 42%, transparent);--terminal-hover:color-mix(in oklch, var(--accent) 55%, transparent);--terminal-shadow:0 1px 2px oklch(0% 0 0/.025), 0 8px 24px oklch(0% 0 0/.025)}.dark{--chart-grid:oklch(100% 5.96046e-8 none/.06);--chart-crosshair:oklch(100% 5.96046e-8 none/.28);--terminal-hover:color-mix(in oklch, var(--accent) 68%, transparent);--terminal-shadow:0 1px 2px oklch(0% 0 0/.28), 0 12px 30px oklch(0% 0 0/.14)}html,body{min-height:100%}body{font-size:14px;overflow-x:hidden}button,a{transition-property:background-color,border-color,color,opacity,box-shadow,transform;transition-duration:.11s;transition-timing-function:ease-out}button:active,a:active{transform:translateY(.5px)}.adaptive-premium-shell{isolation:isolate;background:linear-gradient(180deg, color-mix(in oklch, var(--surface) 24%, transparent), transparent 220px), var(--background);min-width:320px}.premium-panel{border:1px solid var(--border);background:var(--card);box-shadow:var(--terminal-shadow);border-radius:10px}.dark .premium-panel{box-shadow:0 1px oklch(100% 5.96046e-8 none/.03)}.chart-stage{background:linear-gradient(180deg, color-mix(in oklch, var(--surface) 22%, transparent), transparent 30%), var(--card)}.desktop-tool-rail{box-shadow:inset -1px 0 0 color-mix(in oklch, var(--border) 50%, transparent)}.company-hero{background:linear-gradient(180deg, color-mix(in oklch, var(--surface) 42%, transparent), transparent 88%)}.metric-tile{border-bottom:1px solid var(--border);background:var(--card);min-height:68px;padding:12px 14px}.market-table-wrap{overscroll-behavior-x:contain;scrollbar-gutter:stable}.market-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums lining-nums}.market-table thead th{z-index:8;border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--surface) 94%, var(--card));height:38px;color:var(--muted-foreground);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;padding:0 13px;font-size:8px;font-weight:700;position:sticky;top:0}.market-table tbody td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;height:48px;padding:7px 13px}.market-table tbody tr:last-child td{border-bottom:0}.market-table tbody tr:hover td{background:var(--terminal-hover)}.market-table tbody tr:hover td.sticky,.market-table tbody tr:hover td[class*=sticky]{background:color-mix(in oklch, var(--accent) 72%, var(--card))}.search-dialog{border:1px solid var(--border);background:var(--card);border-radius:14px;box-shadow:0 24px 80px oklch(0% 0 0/.22)}.dark .search-dialog{box-shadow:0 28px 90px oklch(0% 0 0/.55)}.search-pill{border:1px solid var(--border);background:var(--surface);border-radius:8px;box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.46)}.dark .search-pill{box-shadow:none}.search-pill:hover,.search-pill:focus-within{border-color:var(--border-strong);background:var(--card)}*{scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--muted-foreground) 32%, transparent) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--muted-foreground) 28%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch, var(--muted-foreground) 48%, transparent);background-clip:padding-box}table{font-variant-numeric:tabular-nums lining-nums}thead th{-webkit-user-select:none;user-select:none}.recharts-wrapper{outline:none}.recharts-cartesian-grid line,.recharts-cartesian-axis line{shape-rendering:crispedges}.recharts-surface{overflow:visible}.recharts-tooltip-wrapper{z-index:40}.recharts-default-tooltip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (width>=1600px){.adaptive-page{width:100%;max-width:1680px;margin-inline:auto}}@media (width<=1023px){.adaptive-page{max-width:100%}}@media (width<=767px){.mobile-safe-page{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.premium-panel{box-shadow:none;border-radius:9px}.metric-tile{min-height:62px;padding:10px 12px}.market-table thead th{height:36px;padding-inline:10px}.market-table tbody td{height:46px;padding-inline:10px}.market-table-wrap{-webkit-overflow-scrolling:touch;position:relative}.mobile-scroll{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.mobile-scroll>*{scroll-snap-align:start}.chart-workspace .premium-panel{border-radius:0}.chart-workspace .recharts-wrapper{touch-action:pan-x pan-y}button,a{-webkit-tap-highlight-color:transparent}}@media (width<=479px){.adaptive-page{padding-left:10px;padding-right:10px}.premium-panel{border-radius:8px}.chart-workspace{padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){button,a{transition-duration:.01ms!important}}
