.Report2_container__gEDd3{max-width:1400px;margin:0 auto;padding:20px;min-height:100vh}.Report2_header__0TkVk{padding:40px;border-radius:10px 10px 0 0;color:white}.Report2_header__0TkVk h1{margin:0 0 10px;font-size:2rem;color:inherit}.Report2_header__0TkVk p{margin-top:10px;opacity:.9;color:inherit}.Report2_headerMeta__FHZ5c{margin-top:15px;font-size:.85rem;display:flex;gap:20px;flex-wrap:wrap;opacity:.9;color:inherit}.Report2_displaySettings__4v17_{margin-top:20px;padding:10px 15px;background:rgba(255,255,255,.15);border-radius:8px;display:inline-block}.Report2_displaySettings__4v17_ label{display:flex;gap:10px;align-items:center;font-size:.85rem;color:inherit}.Report2_displaySettings__4v17_ select{padding:6px 10px;border-radius:5px;border:none;background:white;cursor:pointer;color:#333}.Report2_fieldMappingInfo__b6Psm{margin-top:15px;padding:10px;background:rgba(0,0,0,.2);border-radius:8px;font-size:.75rem;text-align:left;color:#e0e0e0}.Report2_fieldMappingInfo__b6Psm details{cursor:pointer}.Report2_fieldMappingInfo__b6Psm summary{font-weight:700;color:white}.Report2_fieldMappingInfo__b6Psm pre{margin-top:10px;padding:10px;background:rgba(0,0,0,.3);border-radius:5px;overflow-x:auto;font-size:.7rem;white-space:pre-wrap;word-wrap:break-word;color:#e0e0e0}.Report2_columnControls__hO0Ff{padding:15px 20px;background:#f8f9fa;border-radius:8px;margin:15px 0;display:flex;gap:15px;flex-wrap:wrap;align-items:center;border:1px solid #e0e0e0;color:#333}.Report2_columnToggle__Y4h_S{display:flex;align-items:center;gap:6px;font-size:.85rem;cursor:pointer;color:#333}.Report2_columnToggle__Y4h_S input{cursor:pointer;margin:0}.Report2_searchBar__H9wqV{padding:20px;background:#f8f9fa;border-radius:8px;margin:20px 0;border:1px solid #e0e0e0}.Report2_searchField__ZcbB3 label{display:block;margin-bottom:6px;font-size:.8rem;color:#555;font-weight:500}.Report2_searchInput__iU60Z{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:.9rem;transition:border-color .2s;background:white;color:#333}.Report2_searchInput__iU60Z:focus{outline:none;border-color:#667eea}.Report2_searchInput__iU60Z::placeholder{color:#999}.Report2_perPageSelect__gwDUR{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:.9rem;cursor:pointer;background:white;color:#333}.Report2_clearButton__hNXme{padding:10px 20px;background:#dc3545;color:white;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;transition:background .2s}.Report2_clearButton__hNXme:hover{background:#c82333}.Report2_sortControls__GmhpC{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-top:15px;border-top:1px solid #e0e0e0}.Report2_sortControls__GmhpC span{font-size:.85rem;color:#555;font-weight:500}.Report2_sortButton__Jlrq5{padding:6px 14px;background:white;color:#333;border:1px solid #ddd;border-radius:20px;cursor:pointer;font-size:.8rem;transition:all .2s}.Report2_sortButton__Jlrq5:hover{background:#e9ecef;border-color:#adb5bd}.Report2_sortButtonActive__JKNMT{background:#667eea;color:white;border-color:#667eea}.Report2_statsBar__zbDu8{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:white;border-radius:8px;margin-bottom:20px;border:1px solid #e0e0e0;flex-wrap:wrap;gap:10px;color:#333}.Report2_statsBar__zbDu8 strong{font-weight:600;color:inherit}.Report2_tableWrapper__LxA4w{overflow-x:auto;background:white;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.Report2_table__8__fU{width:100%;border-collapse:collapse;font-size:.9rem;background:white}.Report2_table__8__fU th{padding:14px 15px;text-align:left;background:#f5f5f5;font-weight:600;border-bottom:2px solid #e0e0e0;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;color:#333}.Report2_table__8__fU td{padding:12px 15px;border-bottom:1px solid #eee;vertical-align:top;word-break:break-word;color:#333}.Report2_table__8__fU tr:hover{background:#f8f9fa}.Report2_link__omNXg{color:#667eea;text-decoration:none;word-break:break-all;transition:opacity .2s}.Report2_link__omNXg:hover{text-decoration:underline;opacity:.8}.Report2_tagsContainer__anN9Q{display:flex;flex-wrap:wrap;gap:6px}.Report2_tag__1X8_G{display:inline-block;padding:4px 10px;background:#f0f0f0;color:#555;border-radius:20px;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.Report2_tag__1X8_G:hover{background:#667eea;color:white;transform:scale(1.02)}.Report2_noTags__DJ_wL{color:#999;font-style:italic;font-size:.8rem}.Report2_categoryBadge__b7_xi{display:inline-block;padding:4px 10px;background:rgba(102,126,234,.15);color:#667eea;border-radius:20px;font-size:.75rem;font-weight:500}.Report2_dateBadge__XcfEB{font-family:monospace;font-size:.8rem;background:#e3f2fd;padding:4px 8px;border-radius:12px;display:inline-block;white-space:nowrap;color:#1565c0}.Report2_numberValue__2dwID{font-family:monospace;font-weight:600;color:#2563eb}.Report2_booleanTrue__EovF8{color:#16a34a;font-weight:600}.Report2_booleanFalse__mJduB{color:#dc2626;font-weight:600}.Report2_stringValue__dR8oh{color:#374151}.Report2_emptyState__1Q0R2{padding:60px;text-align:center;color:#999;font-size:1rem}.Report2_pagination__DQpHx{margin-top:30px}.Report2_paginationControls__3Ec__{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.Report2_paginationControls__3Ec__ button{padding:8px 16px;background:#667eea;color:white;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .2s}.Report2_paginationControls__3Ec__ button:hover:not(:disabled){background:#5a67d8;transform:translateY(-1px)}.Report2_paginationControls__3Ec__ button:disabled{background:#cbd5e0;cursor:not-allowed;opacity:.6}.Report2_paginationControls__3Ec__ span{padding:8px 16px;background:white;color:#333;border:1px solid #ddd;border-radius:6px;font-size:.85rem}.Report2_loadingOverlay__JRiZc{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;flex-direction:column;color:white}.Report2_loadingSpinner__mme2c{font-size:3rem;animation:Report2_spin__XJEhQ 1s linear infinite}.Report2_loadingNext__IHlOo{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:8px;text-align:center;display:flex;gap:12px;justify-content:center;align-items:center;color:#333}.Report2_spinner__kjwbr{font-size:1.3rem;animation:Report2_spin__XJEhQ 1s linear infinite}@keyframes Report2_spin__XJEhQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Report2_nextFileSection__EyaAg{margin-top:30px;padding:28px;background:linear-gradient(135deg,#667eea10,#764ba210);border-radius:12px;text-align:center;border:2px dashed #667eea}.Report2_nextFileInfo__n2CTE{margin-bottom:18px}.Report2_nextFileInfo__n2CTE span{display:block;color:#555;font-size:.9rem}.Report2_nextFileInfo__n2CTE span:first-child{font-weight:700;color:#333;margin-bottom:8px}.Report2_nextFileButton__ngjOU{padding:12px 28px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:8px;font-size:.95rem;cursor:pointer;transition:transform .2s}.Report2_nextFileButton__ngjOU:hover:not(:disabled){transform:translateY(-2px)}.Report2_nextFileButton__ngjOU:disabled{opacity:.6;cursor:not-allowed}.Report2_completeIndicator__a9NqM{margin-top:20px;padding:16px;background:#e8f5e9;border-radius:8px;text-align:center;color:#2e7d32;font-weight:500}.Report2_footer__hM9gK{margin-top:30px;padding:20px;text-align:center;font-size:.75rem;color:#666;border-top:1px solid #eee}.Report2_footer__hM9gK div{margin:5px 0;color:inherit}body[data-theme=dark] .Report2_columnControls__hO0Ff,body[data-theme=dark] .Report2_searchBar__H9wqV,body[data-theme=dark] .Report2_statsBar__zbDu8,body[data-theme=dark] .Report2_tableWrapper__LxA4w,body[data-theme=dark] .Report2_table__8__fU{background:#1a1a2e}body[data-theme=dark] .Report2_table__8__fU th{background:#2d2d3f;color:#e0e0e0}body[data-theme=dark] .Report2_table__8__fU td{color:#e0e0e0;border-bottom-color:#374151}body[data-theme=dark] .Report2_table__8__fU tr:hover{background:#2d2d3f}body[data-theme=dark] .Report2_perPageSelect__gwDUR,body[data-theme=dark] .Report2_searchInput__iU60Z,body[data-theme=dark] .Report2_sortButton__Jlrq5{background:#2d2d3f;color:#e0e0e0;border-color:#4a5568}body[data-theme=dark] .Report2_columnToggle__Y4h_S,body[data-theme=dark] .Report2_searchField__ZcbB3 label,body[data-theme=dark] .Report2_sortControls__GmhpC span,body[data-theme=dark] .Report2_statsBar__zbDu8{color:#e0e0e0}body[data-theme=dark] .Report2_tag__1X8_G{background:#374151;color:#e0e0e0}body[data-theme=dark] .Report2_paginationControls__3Ec__ span{background:#2d2d3f;color:#e0e0e0;border-color:#4a5568}body[data-theme=dark] .Report2_nextFileInfo__n2CTE span{color:#c0c0c0}body[data-theme=dark] .Report2_nextFileInfo__n2CTE span:first-child{color:white}body[data-theme=dark] .Report2_footer__hM9gK{color:#c0c0c0;border-top-color:#374151}@media (max-width:768px){.Report2_container__gEDd3{padding:10px}.Report2_header__0TkVk{padding:20px}.Report2_header__0TkVk h1{font-size:1.3rem}.Report2_headerMeta__FHZ5c{gap:12px;font-size:.7rem}.Report2_columnControls__hO0Ff{padding:12px;gap:10px}.Report2_columnToggle__Y4h_S{font-size:.7rem}.Report2_searchInputGroup___So1e{flex-direction:column;align-items:stretch}.Report2_searchField__ZcbB3{min-width:100%}.Report2_sortControls__GmhpC{gap:8px}.Report2_sortButton__Jlrq5{padding:4px 10px;font-size:.7rem}.Report2_statsBar__zbDu8{flex-direction:column;text-align:center;gap:8px}.Report2_table__8__fU td,.Report2_table__8__fU th{padding:8px 10px;font-size:.75rem}.Report2_tag__1X8_G{padding:3px 7px;font-size:.65rem}.Report2_paginationControls__3Ec__ button,.Report2_paginationControls__3Ec__ span{padding:5px 12px;font-size:.75rem}.Report2_nextFileSection__EyaAg{padding:18px}.Report2_nextFileButton__ngjOU{padding:10px 20px;font-size:.85rem}}@media print{.Report2_clearButton__hNXme,.Report2_columnControls__hO0Ff,.Report2_displaySettings__4v17_,.Report2_fieldMappingInfo__b6Psm,.Report2_loadingNext__IHlOo,.Report2_loadingOverlay__JRiZc,.Report2_nextFileSection__EyaAg,.Report2_pagination__DQpHx,.Report2_searchBar__H9wqV{display:none}.Report2_container__gEDd3{padding:0}.Report2_header__0TkVk{background:#f5f5f5!important;color:#333!important;print-color-adjust:exact}.Report2_tableWrapper__LxA4w{box-shadow:none;overflow:visible}.Report2_table__8__fU td,.Report2_table__8__fU th{border:1px solid #ddd}}