:root{--lexis-page-pad:0.875rem;--lexis-body-text:0.9375rem;--lexis-label-text:0.6875rem;--lexis-touch-min:44px;--lexis-modal-max-h:90vh}@media (min-width:768px){:root{--lexis-page-pad:1.25rem}}@media (min-width:1280px){:root{--lexis-page-pad:1.75rem}}.lexis-main-scroll{padding:var(--lexis-page-pad);min-width:0;overflow-x:hidden}.lexis-readable{font-size:var(--lexis-body-text)!important;line-height:1.65!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:pre-wrap!important;color:hsl(var(--foreground)/.92)}.lexis-label-xs{font-size:var(--lexis-label-text)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:600!important;color:hsl(var(--muted-foreground))}.lexis-touch{min-height:var(--lexis-touch-min)!important;display:inline-flex;align-items:center;justify-content:center}.lexis-stack{display:flex;flex-direction:column;gap:.875rem}@media (min-width:768px){.lexis-stack-md-row{flex-direction:row;align-items:center}}.lexis-grid-metrics{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.lexis-grid-metrics{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.lexis-grid-metrics{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.lexis-grid-metrics-5{grid-template-columns:repeat(5,1fr)!important}}.lexis-dialog-body{max-height:var(--lexis-modal-max-h);overflow-y:auto;-webkit-overflow-scrolling:touch}.lexis-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:.75rem;border:1px solid hsl(var(--border)/.8);background:hsl(var(--card))}.lexis-cnj{overflow-wrap:anywhere!important;word-break:break-all!important;font-variant-numeric:tabular-nums!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;letter-spacing:-.02em}@media (max-width:767px){.lexis-scanner-float{left:.5rem!important;right:.5rem!important;width:auto!important;max-width:calc(100vw - 1rem)!important;bottom:.5rem!important}}.lexis-table-wrap table thead th{background:hsl(var(--muted)/.6);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:.75rem 1rem}.lexis-table-wrap table tbody tr{transition:background .15s ease}.lexis-table-wrap table tbody tr:hover{background:hsl(var(--accent)/.55)}.lexis-chart-card{border-radius:.875rem;border:1px solid hsl(var(--border)/.85);background:hsl(var(--card));box-shadow:var(--shadow-card);padding:1.25rem}.lexis-chart-card .recharts-cartesian-grid line{stroke:hsl(var(--border));stroke-opacity:.6}.lexis-chart-card .recharts-text{fill:hsl(var(--muted-foreground));font-size:11px}