html{background:#091119;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--mobile-bottom-nav-height: 72px;--mobile-action-bar-height: 92px}html,body,#root{margin:0;min-height:100%}body{min-height:100vh;min-height:100dvh;overflow-x:hidden;-webkit-text-size-adjust:100%;touch-action:manipulation}*{box-sizing:border-box}input,select,textarea{font-size:16px}.mobile-page,.mobile-companion-page{padding-bottom:calc(var(--mobile-bottom-nav-height) + var(--safe-area-bottom) + 16px)}.mobile-action-bar{position:sticky;bottom:calc(var(--mobile-bottom-nav-height) + var(--safe-area-bottom));z-index:3;margin-inline:-4px;padding:10px 4px calc(10px + var(--safe-area-bottom));background:linear-gradient(180deg,#101922db,#101922 18px);border-top:1px solid rgba(38,50,61,.85)}.mobile-list-card{width:100%;padding:14px;text-align:left;color:inherit;background:#101922;border-radius:8px}button.mobile-list-card{font:inherit;cursor:pointer}@media(min-width:600px){.mobile-action-bar{position:static;margin-inline:0;padding:0;background:transparent;border-top:0}.mobile-page,.mobile-companion-page{padding-bottom:0}}html[data-compact-mode=true] .MuiCardContent-root{padding:16px}html[data-compact-mode=true] .MuiTableCell-root{padding-top:8px;padding-bottom:8px}html[data-compact-mode=true] .MuiListItemButton-root{min-height:38px}@media print{html,body,#root{background:#fff!important;color:#111!important}.MuiAppBar-root,.MuiDrawer-root,.report-actions,.report-controls{display:none!important}main,main>div,.report-preview-card,.report-preview-card .MuiCardContent-root{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:#111!important;box-shadow:none!important;border:0!important}.report-print-surface,.report-print-surface *{color:#111!important;background:#fff!important;box-shadow:none!important}.report-print-title{font-size:24pt!important;margin-bottom:4px!important}.report-print-surface table{width:100%!important;border-collapse:collapse!important;page-break-inside:auto}.report-print-surface tr{page-break-inside:avoid;page-break-after:auto}.report-print-surface th,.report-print-surface td{border:1px solid #c9c9c9!important;padding:6px 8px!important;white-space:normal!important;font-size:9pt!important}.report-footer{border-top:1px solid #c9c9c9;padding-top:8px}}
