.overview-table-scroll{scrollbar-width:thin!important;scrollbar-color:rgba(148,163,184,.4) transparent!important;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-left:200px}@media (max-width:640px){.overview-table-scroll{scroll-padding-left:140px}}.fin-section-sticky{position:sticky;top:0;z-index:34}@media (max-width:768px){.fin-section-sticky{top:58px}}@media (max-width:640px){.fin-section-sticky{top:58px}}.overview-table-scroll::-webkit-scrollbar{width:8px!important;height:8px!important}.overview-table-scroll::-webkit-scrollbar-track,.overview-table-scroll::-webkit-scrollbar-track-piece{background:rgba(241,245,249,.3)!important;border-radius:999px!important;margin:0 4px}.overview-table-scroll::-webkit-scrollbar-thumb{min-width:40px!important;min-height:40px!important;background-color:rgba(148,163,184,.4)!important;border:2px solid transparent!important;border-radius:999px!important;background-clip:padding-box!important;transition:background-color .2s ease}.overview-table-scroll:hover::-webkit-scrollbar-thumb{background-color:rgba(100,116,139,.6)!important}.overview-table-scroll::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.overview-table-scroll::-webkit-scrollbar-corner{background:transparent!important}.fin-table{border-collapse:separate;border-spacing:0;table-layout:fixed;--base-pad:12px;--indent-pad:12px}@media (max-width:640px){.fin-table{--base-pad:8px;--indent-pad:8px}}.fin-lbl-col{min-width:200px;max-width:200px;width:200px;padding:2px 8px;scroll-snap-align:start}@media (max-width:640px){.fin-lbl-col{min-width:140px;max-width:140px;width:140px;padding:2px 8px}}.fin-data-col,.fin-val-col{min-width:var(--data-col-width,112px);width:var(--data-col-width,112px);max-width:var(--data-col-width,112px);padding:2px 8px;scroll-snap-align:start}@media (max-width:640px){.fin-data-col,.fin-val-col{min-width:var(--data-col-width,65px);width:var(--data-col-width,65px);max-width:var(--data-col-width,65px);padding:2px 6px}}.fin-lbl-cell{position:sticky;left:0;z-index:10;vertical-align:middle;border-bottom:1px solid rgba(226,232,240,.6);text-align:left;font-size:13px;line-height:1.25;padding-top:6px;padding-bottom:6px;padding-right:8px;color:#334155;box-shadow:4px 0 12px -2px rgba(15,23,42,.03);transition:background-color .2s ease,box-shadow .2s ease}@media (max-width:640px){.fin-lbl-cell{font-size:12px;line-height:1.35;overflow-wrap:anywhere!important;white-space:normal!important;min-width:140px;max-width:140px;width:140px;padding-top:5px;padding-bottom:5px}}.fin-val-cell{vertical-align:middle;border-bottom:1px solid rgba(226,232,240,.6);text-align:right;white-space:nowrap;font-size:13px;line-height:1.25;padding-top:6px;padding-bottom:6px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#475569;transition:background-color .2s ease}.fin-val-cell.headline{color:#0f172a}.fin-val-cell.child{font-size:12.5px;color:#64748b}@media (max-width:640px){.fin-val-cell{font-size:12px}.fin-val-cell.child{font-size:11px}}.fin-lbl-cell.bg-slate-50{background-color:#f8fafc}.fin-lbl-cell.bg-white{background-color:#ffffff}.fin-val-cell.bg-indigo-50\/50{background-color:rgba(238,242,255,.5)}.fin-val-cell.bg-indigo-50\/30{background-color:rgba(238,242,255,.3)}.fin-row:hover .fin-lbl-cell{background-color:#f0f4ff;box-shadow:6px 0 16px -2px rgba(15,23,42,.05)}.fin-row:hover .fin-val-cell{background-color:#f0f4ff;color:#0f172a}.fin-row:hover .fin-val-cell.bg-indigo-50\/30,.fin-row:hover .fin-val-cell.bg-indigo-50\/50{background-color:rgba(224,231,255,.7)}.fin-table th.fin-lbl-hdr{position:sticky;left:0;z-index:20;text-align:left;box-shadow:4px 0 12px -2px rgba(15,23,42,.03)}.fin-table th.fin-lbl-hdr,.fin-table th.fin-val-hdr{background-color:#f8fafc;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#475569;border-bottom:2px solid rgba(226,232,240,.8);padding-top:8px;padding-bottom:8px}.fin-table th.fin-val-hdr{text-align:right;white-space:nowrap}@media (max-width:640px){.fin-table th.fin-lbl-hdr,.fin-table th.fin-val-hdr{font-size:10px;padding:6px 8px;letter-spacing:.05em}.fin-table th.fin-lbl-hdr{padding:6px 12px}}