@media (max-width:1024px){aside.md\:w-64{width:4rem}.tremor-Table-root,table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.tremor-Table-root td,.tremor-Table-root th,table td,table th{min-width:120px}.tremor-AreaChart-root,.tremor-BarChart-root,.tremor-DonutChart-root,.tremor-LineChart-root{max-height:280px}.responsive-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tremor-Card-root{padding:1rem!important}}@media (max-width:640px){.responsive-grid{grid-template-columns:1fr!important;gap:.75rem!important}.tremor-Card-root{padding:.75rem!important}.text-3xl,h1{font-size:1.5rem!important;line-height:2rem!important}.text-2xl,h2{font-size:1.25rem!important;line-height:1.75rem!important}.text-xl,h3{font-size:1.125rem!important;line-height:1.5rem!important}[role=tab],a[role=button],button,input[type=checkbox],input[type=radio],select{min-height:44px;min-width:44px}aside nav a{min-height:44px;display:flex;align-items:center}main{padding:.75rem!important}.tremor-Metric-root{font-size:1.5rem!important}.tremor-AreaChart-root,.tremor-BarChart-root,.tremor-DonutChart-root,.tremor-LineChart-root{max-height:200px}[role=tablist]{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;scrollbar-width:none;-ms-overflow-style:none}[role=tablist]::-webkit-scrollbar{display:none}.tremor-Badge-root{padding:.25rem .5rem;font-size:.7rem}}@media (max-width:375px){.tremor-Card-root,main{padding:.5rem!important}.tremor-Card-root{border-radius:8px!important}.tremor-Metric-root{font-size:1.25rem!important}.hide-on-small-phone{display:none!important}.responsive-btn{width:100%;justify-content:center}}.mobile-menu-backdrop{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);opacity:0;transition:opacity .2s ease;pointer-events:none}.mobile-menu-backdrop.open{opacity:1;pointer-events:auto}.mobile-menu-panel{position:fixed;top:0;left:0;bottom:0;z-index:51;width:18rem;max-width:85vw;background:var(--bg-primary);border-right:1px solid var(--border);transform:translateX(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu-panel.open{transform:translateX(0)}.responsive-table-wrapper{position:relative;width:100%}@media (max-width:768px){.responsive-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.responsive-table-wrapper::-webkit-scrollbar{height:4px}.responsive-table-wrapper::-webkit-scrollbar-track{background:transparent}.responsive-table-wrapper::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}}.responsive-table-shadow{position:absolute;top:0;right:0;bottom:0;width:32px;pointer-events:none;background:linear-gradient(to left,var(--bg-card),transparent);opacity:0;transition:opacity .2s ease}.responsive-table-shadow.visible{opacity:1}@media print{html.report-export-pdf-mode{--bg-primary:#ffffff!important;--bg-secondary:#f8fafc!important;--bg-card:#ffffff!important;--border:#cbd5e1!important;--text-primary:#0f172a!important;--text-secondary:#334155!important;--accent:#0f766e!important}.mobile-menu-backdrop,.mobile-menu-panel,.no-print,[role=tablist],aside,button:not(.print-btn),header,nav{display:none!important}[class*=pl-],main{padding-left:0!important;margin-left:0!important}body,html{background:white!important;color:#111!important;font-size:10pt!important;line-height:1.35!important}.report-print-header{border-bottom:1px solid #d4d4d8;margin-bottom:12pt;padding-bottom:8pt}.report-print-header h1{font-size:18pt!important;line-height:1.2!important;margin:0!important}.report-print-header p{margin:6pt 0 0!important}.report-print-header>div{margin-top:8pt!important}dd,dt,em,h1,h2,h3,h4,h5,h6,li,p,small,span,strong{color:#111!important}html.report-export-pdf-mode table,html.report-export-pdf-mode tbody,html.report-export-pdf-mode td,html.report-export-pdf-mode td *,html.report-export-pdf-mode th,html.report-export-pdf-mode th *,html.report-export-pdf-mode thead,html.report-export-pdf-mode tr{color:#0f172a!important;fill:#0f172a!important;opacity:1!important}html.report-export-pdf-mode table button,html.report-export-pdf-mode table button *{display:inline!important;visibility:visible!important;color:#0f172a!important;fill:#0f172a!important;opacity:1!important}html.report-export-pdf-mode table button{background:transparent!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important;text-decoration:none!important;cursor:default!important}.tremor-Card-root{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #ddd!important;box-shadow:none!important;background:white!important;color:#111!important;margin-bottom:10pt}.responsive-table-wrapper{overflow:visible!important}.responsive-table-shadow{display:none!important}.overflow-x-auto,.table-mobile-scroll{overflow:visible!important}table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;font-size:8.5pt!important}td,th{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;vertical-align:top!important;padding:5pt 6pt!important}thead{display:table-header-group}th{font-weight:700!important}td,th{color:#111!important}tr{-moz-column-break-inside:avoid;break-inside:avoid}.tremor-AreaChart-root,.tremor-BarChart-root,.tremor-LineChart-root{border:1px solid #ddd;padding:.5cm;-moz-column-break-inside:avoid;break-inside:avoid}.recharts-cartesian-axis-tick-value,.recharts-label,.recharts-label-list text,.recharts-legend-item-text,.recharts-polar-angle-axis text,.recharts-polar-radius-axis text,.recharts-surface text,.recharts-text,.tremor-AreaChart-root text,.tremor-BarChart-root text,.tremor-DonutChart-root text,.tremor-LineChart-root text{fill:#111!important;color:#111!important;opacity:1!important;font-weight:500!important}.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line,.recharts-reference-line line{stroke:#475569!important;opacity:.95!important}.recharts-cartesian-grid line{stroke:#cbd5e1!important;opacity:1!important}html.report-export-pdf-mode td .tremor-Badge-root,html.report-export-pdf-mode td [class*=rounded][class*=px-][class*=py-]{background:#f1f5f9!important;color:#0f172a!important;border:1px solid #94a3b8!important;box-shadow:none!important}@page{size:A4 landscape;margin:10mm}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}}