.SettingsDialog_overlay__IGqmy{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:3000;padding:20px}.SettingsDialog_dialog__jeT8U{background-color:white;width:100%;max-width:500px;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden;animation:SettingsDialog_slideUp__NX4r6 .2s ease-out}@keyframes SettingsDialog_slideUp__NX4r6{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.SettingsDialog_header__UtYJT{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background-color:#f8fafc}.SettingsDialog_header__UtYJT h2{margin:0;font-size:18px;font-weight:700;color:#1e293b}.SettingsDialog_closeBtn__YALdJ{background:none;border:none;font-size:28px;color:#94a3b8;cursor:pointer;line-height:1;padding:0}.SettingsDialog_closeBtn__YALdJ:hover{color:#64748b}.SettingsDialog_body__l22lH{padding:24px}.SettingsDialog_section__dPIS2{margin-bottom:24px}.SettingsDialog_section__dPIS2:last-child{margin-bottom:0}.SettingsDialog_section__dPIS2 h3{margin:0 0 8px;font-size:15px;font-weight:600;color:#1e293b}.SettingsDialog_description__7lmw9{margin:0 0 16px;font-size:14px;color:#64748b;line-height:1.5}.SettingsDialog_reindexButton__cx0ap{width:100%;padding:14px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.SettingsDialog_reindexButton__cx0ap:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.SettingsDialog_reindexButton__cx0ap:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.SettingsDialog_spinner__3H1Ia{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:SettingsDialog_spin__qlFwj .8s linear infinite}@keyframes SettingsDialog_spin__qlFwj{to{transform:rotate(1turn)}}.SettingsDialog_result__J0ZlM{margin-top:12px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500}.SettingsDialog_result__J0ZlM.SettingsDialog_success__cr1Zw{background-color:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.SettingsDialog_result__J0ZlM.SettingsDialog_error__QHOML{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.SettingsDialog_infoGrid__w9ozu{display:grid;gap:12px}.SettingsDialog_infoItem__wo2LQ{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f8fafc;border-radius:8px}.SettingsDialog_infoLabel__FzYxr{font-size:14px;color:#64748b}.SettingsDialog_infoValue__yK4rP{font-size:14px;font-weight:600;color:#1e293b}.SettingsDialog_footer__ow_mT{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;background-color:#f8fafc}.SettingsDialog_closeButton__0esUg{padding:10px 24px;background-color:#e2e8f0;border:none;border-radius:8px;color:#475569;font-weight:600;cursor:pointer;transition:background-color .2s}.SettingsDialog_closeButton__0esUg:hover{background-color:#cbd5e1}.SettingsDialog_statusOk__h8Dis{color:#047857!important}.SettingsDialog_statusWarn__rPTpp{color:#d97706!important}.SettingsDialog_statusError__QDVXr{color:#dc2626!important}.SettingsDialog_hint__4rlxL{margin:12px 0 0;padding:12px 16px;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:8px;font-size:13px;color:#92400e;line-height:1.5}.Navbar_navbar__UMdIx{height:64px;background-color:#17191c;color:#ffffff;display:flex;align-items:center;border-bottom:1px solid #3a3d46;position:sticky;top:0;z-index:100}.Navbar_container__zauSF{width:100%;padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.Navbar_logo__PiZmU{flex-shrink:0}.Navbar_logoImage__T2PN_{height:36px;object-fit:contain;cursor:pointer}.Navbar_hamburger__ZaVM2{display:none;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:4px}.Navbar_searchBarsContainer__TgdpD{flex:1;display:flex;justify-content:center;max-width:1000px}.Navbar_searchBar__29zTJ{width:100%;max-width:800px;height:44px;display:flex;align-items:center;background-color:#0f1012;border:1px solid #3a3d46;border-radius:8px;padding:4px 4px 4px 16px;transition:border-color .2s}.Navbar_searchBar__29zTJ:focus-within{border-color:#3b82f6}.Navbar_searchInput___xn_J{flex:1;background:transparent;border:none;color:#fff;padding:0;font-size:14px;outline:none;font-family:Reddit Mono,monospace}.Navbar_searchInput___xn_J::placeholder{color:#64748b}.Navbar_clearButton__VExQp{background:none;border:none;color:#64748b;cursor:pointer;padding:4px 8px;font-size:14px;transition:color .2s}.Navbar_clearButton__VExQp:hover{color:#fff}.Navbar_searchButton__oY96w{background-color:#0176e5;color:#fff;border:none;height:36px;padding:0 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:6px;white-space:nowrap}.Navbar_searchButton__oY96w:hover{background-color:#0060ba}.Navbar_searchButton__oY96w:disabled{opacity:.7;cursor:not-allowed}.Navbar_taxonomyDot__UsPg5{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.Navbar_actions__aJJwf{display:flex;align-items:center;gap:12px;flex-shrink:0}.Navbar_settingsButton__J0ZoG{background:none;border:none;font-size:22px;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.Navbar_settingsButton__J0ZoG:hover{background-color:rgba(255,255,255,.1)}.Navbar_apiDocsLink__s17o_{color:#94a3b8;font-size:13px;text-decoration:none;padding:8px 12px;border-radius:6px;transition:all .2s;font-weight:500;display:flex;align-items:center;gap:6px}.Navbar_apiDocsLink__s17o_:hover{color:#fff;background-color:rgba(255,255,255,.1)}.Navbar_apiDocsIcon__bJ5JL{font-size:16px}.Navbar_userInfo__ChaKP{display:flex;align-items:center;gap:12px}.Navbar_userName__Xo4Zk{font-size:14px;font-weight:500;color:#94a3b8}.Navbar_loginButton__6PJBL{text-decoration:none;color:#3b82f6;font-weight:500;font-size:14px;padding:8px 16px;border-radius:6px;transition:background-color .2s}.Navbar_loginButton__6PJBL:hover{background-color:rgba(59,130,246,.1)}.Navbar_logoutButton__oR7X3{background:none;border:1px solid #3a3d46;color:#94a3b8;font-size:13px;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s}.Navbar_logoutButton__oR7X3:hover{background-color:rgba(255,255,255,.05);color:#ef4444;border-color:#ef4444}@media (max-width:768px){.Navbar_hamburger__ZaVM2{display:block;margin-right:12px}.Navbar_searchBarsContainer__TgdpD{display:none}}.Sidebar_sidebar__86IlD{width:320px;background-color:var(--color-white);color:var(--color-black);height:calc(100vh - 64px);display:flex;flex-direction:column;border-right:1px solid var(--color-gray-border);flex-shrink:0}.Sidebar_header__sgdt7{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-gray-border);flex-shrink:0;height:72px}.Sidebar_headerLeft__sb8vE{display:flex;align-items:center;gap:8px}.Sidebar_headerRight__pNu0a{display:flex;align-items:center;gap:16px}.Sidebar_sidebarTitle__fpmKe{font-size:20px;font-weight:700;color:#111;margin:0;letter-spacing:-.5px}.Sidebar_filterCountBadge__9vIEy{background-color:#007bff;color:white;font-size:13px;font-weight:600;padding:2px 8px;border-radius:6px;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center}.Sidebar_clearAll__1hptn{background-color:#f3f4f6;color:#007bff;border:none;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.Sidebar_clearAll__1hptn:hover{background-color:#e5e7eb}.Sidebar_section__GtWJr{border-bottom:1px solid var(--color-gray-border)}.Sidebar_sectionHeader__ffAhr{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s}.Sidebar_sectionHeader__ffAhr:hover{background-color:var(--color-gray-100)}.Sidebar_sectionTitle__s0c_b{font-size:14px;font-weight:700;color:var(--color-gray-dark);text-transform:uppercase;letter-spacing:.05em}.Sidebar_arrow__uXop_{font-size:10px;transition:transform .2s;color:var(--color-gray-text)}.Sidebar_expanded__TGmdy{transform:rotate(180deg)}.Sidebar_sectionContent__frQef{padding:12px 24px 24px;background-color:var(--color-white)}.Sidebar_filterGroup__39cvO{margin-bottom:24px}.Sidebar_filterGroup__39cvO:last-child{margin-bottom:0}.Sidebar_nestedGroup__kDz1I{padding-left:8px}.Sidebar_subGroupTitle__85Lma{display:block;font-size:13px;font-weight:600;color:var(--color-gray-text);margin-bottom:8px;margin-top:16px}.Sidebar_subGroupTitle__85Lma:first-child{margin-top:0}.Sidebar_checkboxLabel__5cJON{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-black);margin-bottom:8px;cursor:pointer}.Sidebar_checkboxLabel__5cJON:hover{color:var(--color-primary)}.Sidebar_checkboxLabel__5cJON input{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.Sidebar_labelText___R5pB{margin-top:1px}.Sidebar_disabled__zzBoC{opacity:.5;cursor:not-allowed;pointer-events:none}.Sidebar_collapsed__vRsc4{width:60px;align-items:center}.Sidebar_collapsed__vRsc4 .Sidebar_header__sgdt7{padding:24px 0;justify-content:center;flex-direction:column;gap:0}.Sidebar_collapsed__vRsc4 .Sidebar_clearAll__1hptn,.Sidebar_collapsed__vRsc4 .Sidebar_filterCountBadge__9vIEy,.Sidebar_collapsed__vRsc4 .Sidebar_headerLeft__sb8vE,.Sidebar_collapsed__vRsc4 .Sidebar_scrollArea__2mjY6,.Sidebar_collapsed__vRsc4 .Sidebar_sidebarTitle__fpmKe{display:none}.Sidebar_toggleButton__CWEE9{background:none;border:none;color:var(--color-gray-text);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.Sidebar_toggleButton__CWEE9:hover{color:var(--color-primary)}.Sidebar_toggleIcon__wP2Av{width:20px;height:20px}.Sidebar_scrollArea__2mjY6{flex:1;overflow-y:auto;min-height:0}.Footer_footer__4vzqH{width:100%;background-color:#f8fafc;border-top:1px solid #e2e8f0;padding:12px 0;flex-shrink:0}.Footer_container__Dj1D9{max-width:1400px;margin:0 auto;padding:0 24px;flex-wrap:wrap;gap:24px}.Footer_container__Dj1D9,.Footer_logoWrapper__wGvY8{display:flex;justify-content:center;align-items:center}.Footer_logoWrapper__wGvY8{height:24px}.Footer_logoImage__XBnqG{height:100%;width:auto;object-fit:contain;opacity:.8;transition:opacity .2s}.Footer_logoImage__XBnqG:hover{opacity:1}.MainLayout_layout__jeStn{display:flex;flex-direction:column;height:100vh;overflow:hidden;background-color:var(--color-white)}.MainLayout_wrapper__PBDOQ{display:flex;flex:1;overflow:hidden}.MainLayout_contentWrapper__5rgNA{display:flex;flex-direction:column;flex:1;overflow:hidden;background-color:var(--color-white)}.MainLayout_content__StyhT{flex:1;overflow:hidden;display:flex;flex-direction:column}.MainLayout_sidebarWrapper__PNL_0{display:flex;flex-shrink:0}.MainLayout_mobileOverlay__bcuFr{display:none}@media (max-width:768px){.MainLayout_sidebarWrapper__PNL_0{position:fixed;top:64px;left:0;bottom:0;z-index:50;transform:translateX(-100%);transition:transform .3s ease-in-out}.MainLayout_sidebarWrapper__PNL_0.MainLayout_mobileOpen__qbNWQ{transform:translateX(0)}.MainLayout_mobileOverlay__bcuFr{display:block;position:fixed;top:64px;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:40}}.VideoSection_videoContainer__b2lDI{width:100%;height:100%;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center}.VideoSection_video__qSR9V{width:100%;height:100%;object-fit:contain}.VideoSection_placeholder__B0oWd{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#64748b;font-size:13px}.LogHeaderTab_container__LlWPj{padding:0}.LogHeaderTab_summaryCard__bWTka{background-color:#eff6ff;border:1px solid #dbeafe;border-radius:12px;padding:20px;display:flex;gap:32px;margin-bottom:32px}.LogHeaderTab_summaryItem__6UYv5{display:flex;flex-direction:column}.LogHeaderTab_label__p3rhf{font-size:12px;color:#3b82f6;font-weight:700;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.LogHeaderTab_value__oj3FS{font-size:16px;font-weight:700;color:#1e3a8a}.LogHeaderTab_tableTitle__5JbDG{font-size:18px;font-weight:700;margin-bottom:16px;color:#1f2937}.LogHeaderTab_tableWrapper__0PCLu{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0;background-color:white}.LogHeaderTab_table__zskQy{width:100%;border-collapse:collapse;font-size:14px}.LogHeaderTab_table__zskQy th{background-color:#f8fafc;padding:12px 16px;text-align:left;font-weight:700;color:#475569;border-bottom:1px solid #e2e8f0}.LogHeaderTab_table__zskQy td{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#334155}.LogHeaderTab_table__zskQy tr:hover td{background-color:#f8fafc}.LogHeaderTab_table__zskQy tr:last-child td{border-bottom:none}.page_container__FoPlh{display:flex;flex-direction:column;height:calc(100vh - 64px);background-color:#F8F9FA;overflow:hidden;color:#1C1C1E}.page_header__ylYgL{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#FFFFFF;border-bottom:1px solid #e5e7eb;flex-shrink:0}.page_headerLeft__m7uxq{display:flex;align-items:center;gap:16px}.page_backButton__4YL5l{background:none;border:1px solid #e5e7eb;color:#4B5563;cursor:pointer;font-size:1.2rem;padding:8px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.page_backButton__4YL5l:hover{background-color:#F3F4F6;border-color:#D1D5DB}.page_title__dcV9A{font-size:20px;font-weight:700;color:#111827;margin:0;letter-spacing:-.025em}.page_headerActions__zlOGs{display:flex;gap:12px}.page_reindexButton__9VAFR{background-color:#F3F4F6;color:#4B5563;border:1px solid #e5e7eb;padding:8px 16px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.page_reindexButton__9VAFR:hover{background-color:#E5E7EB;color:#111827;border-color:#D1D5DB}.page_deleteButton__hnFUO{background-color:#FEF2F2;color:#EF4444;border:1px solid #fecaca;padding:8px 16px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.page_deleteButton__hnFUO:hover{background-color:#FEE2E2;border-color:#F87171}.page_content__o96eu{display:flex;flex:1;overflow:hidden;gap:24px;padding:24px;max-width:1920px;margin:0 auto;width:100%}.page_leftCol__8a469{height:100%;display:flex;flex-direction:column;gap:16px;flex-shrink:0;width:calc((100vh - 64px - 60px - 48px - 16px) / 2 * 16 / 9);min-width:480px;max-width:55%}.page_mediaItem__dkkGy{flex:1;background-color:#FFFFFF;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;display:flex;flex-direction:column;box-shadow:0 1px 3px rgba(0,0,0,.05)}.page_mediaHeader__FnR6o{padding:12px 16px;font-size:13px;font-weight:700;color:#4B5563;border-bottom:1px solid #e5e7eb;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background-color:#F9FAFB}.page_mediaTitle__Zq5tD{flex-shrink:0}.page_videoControls__lcrtW{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.page_controlBtn__Bg69p{background:none;border:none;color:#6B7280;cursor:pointer;font-size:16px;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.page_controlBtn__Bg69p:hover{background-color:#E5E7EB;color:#111827}.page_timeDisplay__Ie7_Y{font-size:12px;color:#6B7280;font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;min-width:40px;text-align:center}.page_progressBar__CU1Yn{flex:1;max-width:240px;height:4px;-webkit-appearance:none;appearance:none;background:#E5E7EB;border-radius:2px;cursor:pointer}.page_progressBar__CU1Yn::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#3B82F6;border-radius:50%;cursor:pointer;transition:transform .1s;box-shadow:0 0 0 2px #FFFFFF,0 2px 4px rgba(0,0,0,.1)}.page_progressBar__CU1Yn::-webkit-slider-thumb:hover{transform:scale(1.2)}.page_progressBar__CU1Yn::-webkit-slider-runnable-track{height:4px;background:linear-gradient(to right,#3B82F6 0,#3B82F6 var(--progress,0),#E5E7EB var(--progress,0),#E5E7EB 100%);border-radius:2px}.page_mapWrapper__D4NRY,.page_videoWrapper__mp99z{flex:1;background-color:#F3F4F6;position:relative}.page_rightCol___rdYr{flex:1;min-width:320px;background-color:#FFFFFF;border-radius:12px;border:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.page_tabBar__cgWS4{display:flex;border-bottom:1px solid #e5e7eb;flex-shrink:0;overflow-x:auto;background-color:#F9FAFB;padding:0 4px}.page_tabItem__9wNfP{padding:14px 20px;background:none;border:none;color:#6B7280;font-size:14px;font-weight:600;cursor:pointer;position:relative;transition:all .2s;white-space:nowrap}.page_tabItem__9wNfP:hover{color:#374151;background-color:#F3F4F6}.page_activeTab__BEGod{color:#3B82F6}.page_activeTab__BEGod:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#3B82F6}.page_tabContent__9KWSo{flex:1;overflow-y:auto;padding:24px;background-color:#FFFFFF}.page_infoTab__KVS3L{display:flex;flex-direction:column;gap:20px}.page_infoTabHeader__LGmK0{margin-bottom:8px}.page_infoTabTitle__oMlH3{font-size:20px;font-weight:700;color:#000000;margin-bottom:6px}.page_infoTabSubtitle__FqmFd{font-size:13px;color:#6B7280;font-family:JetBrains Mono,monospace}.page_infoCard__RGmEg{background-color:#FFFFFF;border:1px solid #e5e7eb;border-radius:10px;padding:20px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.page_infoCardHeader__ksk00{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#374151;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.page_infoRow__mpFRR{display:flex;padding:10px 0;font-size:14px;border-bottom:1px solid #f3f4f6}.page_infoRow__mpFRR:last-child{border-bottom:none}.page_infoLabel__pxsVk{width:160px;color:#6B7280;flex-shrink:0}.page_infoValue__td7Qg{flex:1;color:#000000;font-weight:500}.page_filesTab__CRlvq{display:flex;flex-direction:column;gap:20px}.page_actionButtons__9B9KA{display:flex;gap:12px;position:relative}.page_downloadContainer__tq47Y{flex:1;position:relative}.page_downloadButton__cxcdz{width:100%;background:linear-gradient(135deg,#3B82F6,#2563EB);color:white;border:none;padding:14px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;box-shadow:0 2px 4px rgba(37,99,235,.2)}.page_downloadButton__cxcdz:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(37,99,235,.3)}.page_downloadMenu__e3RsI{position:absolute;top:calc(100% + 8px);left:0;right:0;background-color:#FFFFFF;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.1);overflow:hidden;z-index:100;animation:page_slideDown__o8Ob5 .2s ease-out}@keyframes page_slideDown__o8Ob5{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page_menuItem__OEM6e{width:100%;padding:12px 16px;text-align:left;background:none;border:none;border-bottom:1px solid #f3f4f6;font-size:13px;font-weight:500;color:#4B5563;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .2s}.page_menuItem__OEM6e:last-child{border-bottom:none}.page_menuItem__OEM6e:hover{background-color:#F9FAFB;color:#111827}.page_fileListInfo__YgjR3{display:flex;flex-direction:column;gap:10px}.page_totalSize__z2Nwq{font-size:14px;color:#4B5563;display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #e5e7eb;margin-bottom:8px;font-weight:500}.page_fileDetailItem__180Wl{background-color:#FFFFFF;border:1px solid #e5e7eb;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:6px;transition:all .2s}.page_clickableFile__g_fob{cursor:pointer;transition:all .2s}.page_clickableFile__g_fob:hover{border-color:#3B82F6;box-shadow:0 2px 4px rgba(59,130,246,.1)}.page_fileDetailHeader__rLpwy{display:flex;justify-content:space-between;align-items:center}.page_editableBadge__7lkOh{font-size:10px;background-color:#EFF6FF;color:#3B82F6;border:1px solid #dbeafe;padding:2px 8px;border-radius:12px;margin-left:8px;font-weight:600;text-transform:uppercase}.page_fileDetailName__YPYYt{font-weight:600;font-size:14px;color:#111827;word-break:break-all}.page_fileDetailSize__C14x6{font-size:12px;color:#6B7280;font-weight:500;background-color:#F3F4F6;padding:2px 6px;border-radius:4px}.page_fileDetailDates__12FyW{font-size:12px;color:#9CA3AF;display:flex;gap:16px}.page_fileActionMenu__TjIG8{display:flex;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #f3f4f6}.page_fileActionBtn__w2Egm{flex:1;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s;border:1px solid #e5e7eb;background-color:#FFFFFF;color:#374151}.page_fileActionBtn__w2Egm:hover{background-color:#F9FAFB;border-color:#D1D5DB;color:#111827}.page_editBtn__gs9M7{border-color:#BFDBFE;color:#2563EB;background-color:#EFF6FF}.page_editBtn__gs9M7:hover{background-color:#DBEAFE;border-color:#60A5FA}.page_codeBlock__tipQj{background-color:#111827;border:1px solid #374151;color:#E5E7EB;padding:20px;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:12px;overflow-x:auto;line-height:1.6}.page_error__Fubvt,.page_loading__wEffG{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 64px);font-size:16px;color:#6B7280;background-color:#F9FAFB}.page_emptyTab__8CwGJ{display:flex;justify-content:center;align-items:center;height:200px;color:#9CA3AF;font-size:14px}.page_canBusTab__Tv1bT{height:100%}@media (max-width:1200px){.page_leftCol__8a469{width:45%;max-width:none}}@media (max-width:900px){.page_content__o96eu{flex-direction:column;overflow-y:auto;gap:20px}.page_leftCol__8a469{width:100%;height:auto;flex-shrink:0}.page_mediaItem__dkkGy{aspect-ratio:16/9;flex:none}.page_mapWrapper__D4NRY,.page_videoWrapper__mp99z{aspect-ratio:16/9}.page_rightCol___rdYr{min-height:400px}}.MapView_mapContainer__vNRKh{width:100%;height:100%;position:relative;background-color:#f3f4f6}.MapView_map__XJVd3{width:100%;height:100%}.MapView_loading__71AYC{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:#f3f4f6;z-index:10;color:#64748b;font-size:13px}.MapView_infoPanel__lFnD_{position:absolute;top:60px;left:10px;border-radius:10px;padding:2px;background:linear-gradient(135deg,#339cff,#ffffff);box-shadow:0 2px 8px rgba(0,0,0,.2);width:180px;z-index:10;font-size:11px;line-height:1.4}.MapView_infoPanelInner__AeUy3{background:rgba(255,255,255,.95);border-radius:8px;padding:10px 12px}.MapView_infoPanelHeader__PH2rr{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:12px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid #e5e7eb}.MapView_infoPanelClose__KFSMA{background:none;border:none;cursor:pointer;font-size:16px;color:#6b7280;padding:0;line-height:1}.MapView_infoPanelClose__KFSMA:hover{color:#374151}.MapView_infoPanelSection__Qc2rk{font-weight:600;font-size:12px;color:#374151;margin-bottom:6px}.MapView_infoPanelRow__KCyAR{margin-bottom:4px}.MapView_infoPanelLabel__FzZef{color:#6b7280;font-size:10px;margin-bottom:1px}.MapView_infoPanelValue__DCWJX{color:#111827;font-weight:500}.MapView_infoPanelDivider__pw0_C{height:1px;background:#e5e7eb;margin:8px 0}.EditorDialog_overlay__64x1k{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:3000;padding:40px}.EditorDialog_dialog__ihHUo{background-color:white;width:100%;max-width:1000px;height:85vh;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden;animation:EditorDialog_scaleUp__sg3vy .2s ease-out}@keyframes EditorDialog_scaleUp__sg3vy{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.EditorDialog_header__XXxSQ{padding:16px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background-color:#f8fafc}.EditorDialog_header__XXxSQ h3{margin:0;font-size:16px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px}.EditorDialog_headerActions__lYGgj{display:flex;align-items:center;gap:16px}.EditorDialog_viewToggle__0XBtP{display:flex;background-color:#e2e8f0;border-radius:8px;padding:4px}.EditorDialog_toggleBtn__m_0lD{padding:6px 12px;border:none;background:none;border-radius:6px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.EditorDialog_toggleBtn__m_0lD.EditorDialog_active__6fzYW{background-color:white;color:#1e293b;box-shadow:0 1px 3px rgba(0,0,0,.1)}.EditorDialog_toggleBtn__m_0lD:hover:not(.EditorDialog_active__6fzYW){color:#1e293b}.EditorDialog_icon__HdsEH{color:#2563eb;font-family:monospace}.EditorDialog_closeBtn__sVXeX{background:none;border:none;font-size:24px;color:#94a3b8;cursor:pointer;padding:0;line-height:1}.EditorDialog_closeBtn__sVXeX:hover{color:#64748b}.EditorDialog_body__ckii4{flex:1;padding:0;position:relative;overflow:hidden}.EditorDialog_jsonEditorWrapper__ER7Hu{width:100%;height:100%;overflow:auto;padding:16px;background-color:#fafafa}.EditorDialog_editor__rrees{width:100%;height:100%;padding:24px;background-color:#ffffff;color:#1e293b;border:1px solid #e2e8f0;border-radius:8px;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:14px;line-height:1.6;resize:none;outline:none}.EditorDialog_loading__wREcR{height:100%;display:flex;justify-content:center;align-items:center;color:#94a3b8;background-color:#fafafa}.EditorDialog_footer__RJLFM{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px;background-color:#f8fafc}.EditorDialog_cancelBtn__PmByA{padding:10px 20px;background-color:white;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-weight:600;cursor:pointer;transition:all .2s}.EditorDialog_cancelBtn__PmByA:hover{background-color:#f1f5f9}.EditorDialog_saveBtn__g_smS{padding:10px 24px;background-color:#2563eb;border:none;border-radius:8px;color:white;font-weight:700;cursor:pointer;transition:background-color .2s}.EditorDialog_saveBtn__g_smS:hover:not(:disabled){background-color:#1d4ed8}.EditorDialog_saveBtn__g_smS:disabled{background-color:#94a3b8;cursor:not-allowed}.page_container__3B5_w{flex-direction:column;height:100%;overflow:hidden}.page_container__3B5_w,.page_header__5HgI3{display:flex;background-color:var(--color-white)}.page_header__5HgI3{justify-content:space-between;align-items:center;padding:16px 24px 16px 40px;flex-shrink:0;height:72px;border-bottom:1px solid var(--color-gray-border)}.page_headerInfo__p0_QA{display:flex;align-items:center;gap:20px}.page_resultInfo__25ZTb{font-family:var(--font-reddit-mono);font-size:16px;font-weight:500;color:var(--color-gray-text);opacity:.8;margin-left:0}.page_uploadTrigger__FOQcd{background-color:var(--color-primary);color:white;border:none;padding:8px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.page_uploadTrigger__FOQcd:hover{background-color:var(--color-primary-dark)}.page_downloadListTrigger__bndGb{background-color:#10b981;color:white;border:none;padding:8px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.page_downloadListTrigger__bndGb:hover{background-color:#059669}.page_scenarioListTrigger__v8Wfa{background-color:var(--color-gray-100);color:var(--color-gray-text);border:1px solid var(--color-gray-border);padding:8px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.page_scenarioListTrigger__v8Wfa:hover{background-color:var(--color-gray-200)}.page_headerActions__hU5MH{display:flex;align-items:center;gap:12px}.page_gridWrapper__3CwVz{flex:1;overflow-y:auto;padding:40px;background-color:#E4E5E7}.page_grid__5y_po{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-width,352px),1fr));gap:12px;justify-items:center}.page_card__lJ3Hr{width:100%;background-color:var(--color-white);border:1px solid var(--color-gray-border);border-radius:12px;overflow:hidden;text-decoration:none;transition:box-shadow .2s;padding:12px;display:flex;flex-direction:column;gap:8px}.page_card__lJ3Hr:hover{box-shadow:var(--shadow-light)}.page_thumbnail__ApHqY{position:relative;width:100%;aspect-ratio:328/184;background-color:var(--color-gray-100);border-radius:8px;overflow:hidden}.page_thumbnailImage___Esjj{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page_overlay__ZEtQF{display:none}.page_tagOverlay__xTrmk{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;max-width:90%}.page_miniTag__E0B0y{background:rgba(255,255,255,.9);color:#111827;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;font-family:var(--font-reddit-sans);border:1px solid rgba(0,0,0,.05);backdrop-filter:blur(8px);box-shadow:0 2px 4px rgba(0,0,0,.05);letter-spacing:.02em}.page_filterTag__U5v_m{background:rgba(1,118,230,.1);color:var(--color-primary);padding:8px 12px;border-radius:14px;font-size:16px;font-weight:500;font-family:var(--font-reddit-sans);display:inline-flex;align-items:center;gap:8px;margin-right:8px}.page_filterTag__U5v_m button{background:none;border:none;color:var(--color-primary);cursor:pointer;padding:0;display:flex;align-items:center}.page_badge__vohnR{display:none}.page_cardContent__pqKc4{padding:0;display:flex;flex-direction:column;gap:4px}.page_cardTitle__Y2ZGc{font-size:20px;font-weight:500;color:var(--color-gray-darker);line-height:1.3}.page_cardMeta__cW7JB{display:flex;align-items:center;gap:8px;font-family:var(--font-reddit-mono);font-size:14px;margin:0;flex-wrap:wrap}.page_cardMeta__cW7JB,.page_causeTag__G9aO6{font-weight:500;color:var(--color-gray-text)}.page_causeTag__G9aO6{background:none;padding:0}.page_dot__bcXZu{color:var(--color-gray-300)}.page_cardFooter__x__ED{display:none}.page_emptyState__YXKDL,.page_loading__mTAA9{text-align:center;padding:60px;color:var(--color-gray-text);font-size:1.1rem}.page_loading__mTAA9{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;grid-column:1/-1;min-height:300px}.page_loading__mTAA9 .page_spinner__QhIQh{width:32px;height:32px;border-width:3px}.page_aiErrorAlert__2CM0L{position:fixed;top:72px;right:24px;z-index:1000;animation:page_slideIn__P40mz .3s ease-out}.page_aiErrorAlert__2CM0L .page_alertContent__WsRWC{background:linear-gradient(135deg,#ef4444,#dc2626)}@keyframes page_slideIn__P40mz{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.page_alertContent__WsRWC{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#10b981,#059669);color:white;padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.page_alertIcon__OMwX2{font-size:20px}.page_alertText__6iwEf{font-size:14px;font-weight:500}.page_alertClose__xjRzT{background:none;border:none;color:white;font-size:16px;cursor:pointer;padding:4px;opacity:.8;transition:opacity .2s}.page_alertClose__xjRzT:hover{opacity:1}.page_emptyStateWrapper__H26Zh{grid-column:1/-1;display:flex;justify-content:center;align-items:center;min-height:500px;width:100%}.page_loadingMore__VLxoe{grid-column:1/-1;display:flex;justify-content:center;gap:12px;padding:32px;color:var(--color-gray-text)}.page_spinner__QhIQh{width:20px;height:20px;border:2px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:page_spin__eEcEF .8s linear infinite}@keyframes page_spin__eEcEF{to{transform:rotate(1turn)}}.page_endOfResults__OxZg0{text-align:center;padding:24px;color:var(--color-gray-text);font-size:13px;border-top:1px solid var(--color-gray-border);margin-top:24px}.page_customCheckbox__O7tLx{position:absolute;top:10px;right:10px;z-index:60;width:22px;height:22px;border-radius:6px;border:1px solid rgba(0,0,0,.05);background:rgba(255,255,255,.9);backdrop-filter:blur(8px);box-shadow:0 2px 4px rgba(0,0,0,.05);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.page_customCheckbox__O7tLx:hover{border-color:var(--color-primary);background:white}.page_customCheckboxChecked__LFOTE,.page_customCheckbox__O7tLx.page_customCheckboxChecked__LFOTE:hover{background:var(--color-primary);border-color:var(--color-primary)}.page_customCheckbox__O7tLx svg{width:14px;height:14px;color:white}.page_card__lJ3Hr{position:relative}.page_actionBar__PvBmx{position:fixed;bottom:60px;left:calc(50% + 120px);transform:translateX(-50%);width:auto;min-width:600px;max-width:90%;height:72px;background-color:var(--color-white);border:1px solid var(--color-gray-border);border-radius:16px;display:flex;justify-content:space-between;align-items:center;padding:0 32px;z-index:100;box-shadow:0 8px 24px rgba(0,0,0,.12)}.page_actionBarLeft__gKVsS{display:flex;align-items:center;gap:16px}.page_selectionCount__nM55X{font-family:var(--font-reddit-sans);font-size:14px;font-weight:500;color:var(--color-gray-text)}.page_clearButton__00BFC{background:none;border:1px solid var(--color-gray-border);padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;color:var(--color-gray-text);cursor:pointer;transition:all .2s}.page_clearButton__00BFC:hover{background-color:var(--color-gray-100)}.page_actionBarRight__SuyDN{display:flex;align-items:center;gap:12px}.page_xtreme1Button__Vxkvw{background-color:#e85d04;color:white;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.page_xtreme1Button__Vxkvw:hover{background-color:#d45103}.page_downloadDropdown__y1z6j{position:relative}.page_downloadButton__cRPLE{background-color:var(--color-primary);color:white;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.page_downloadButton__cRPLE:hover:not(:disabled){background-color:var(--color-primary-dark)}.page_downloadButton__cRPLE:disabled{opacity:.7;cursor:not-allowed}.page_dropdownArrow__xxCLa{font-size:10px;margin-left:4px}.page_dropdownMenu__oC6Eb{position:absolute;bottom:100%;right:0;margin-bottom:8px;background-color:var(--color-white);border:1px solid var(--color-gray-border);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);overflow:hidden;min-width:180px}.page_dropdownMenu__oC6Eb button{display:block;width:100%;padding:12px 16px;text-align:left;background:none;border:none;font-size:14px;font-weight:500;color:var(--color-gray-text);cursor:pointer;transition:background-color .2s}.page_dropdownMenu__oC6Eb button:hover:not(:disabled){background-color:var(--color-gray-100)}.page_dropdownMenu__oC6Eb button:disabled{opacity:.5;cursor:not-allowed}.page_dropdownMenu__oC6Eb button:not(:last-child){border-bottom:1px solid var(--color-gray-border)}.page_aiReasoning__4BNhM{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(124,58,237,.1));border:1px solid rgba(139,92,246,.3);padding:8px 16px;border-radius:8px;font-size:14px;color:#7c3aed;margin-left:16px;max-width:500px}.page_aiReasoningIcon__GfOwF{font-size:16px;flex-shrink:0}.page_aiResultListOverlay__hjhdK{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:2000}.page_aiResultListPopup__6wyU2{background:#ffffff;border-radius:8px;width:90%;max-width:900px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid #e5e7eb}.page_aiResultListHeader__n4_At{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb;border-radius:8px 8px 0 0}.page_aiResultListHeader__n4_At h3{margin:0;font-size:18px;font-weight:600;color:#111827}.page_aiResultListActions__siCEq{display:flex;gap:12px;align-items:center}.page_downloadBtn__TNbnG{background:#10b981;color:white;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.page_downloadBtn__TNbnG:hover{background:#059669}.page_closeBtn__jgKlJ{background:none;border:none;font-size:20px;cursor:pointer;color:var(--color-gray-text);padding:4px 8px}.page_closeBtn__jgKlJ:hover{color:#111827}.page_aiResultListContent__ndfgC{overflow-y:auto;flex:1;padding:0;background:#ffffff}.page_aiResultTable__CSYpu{width:100%;border-collapse:collapse}.page_aiResultTable__CSYpu th{background:#f3f4f6;text-align:left;font-weight:600;color:#6b7280;position:sticky;top:0}.page_aiResultTable__CSYpu td,.page_aiResultTable__CSYpu th{padding:12px 16px;font-size:13px;border-bottom:1px solid #e5e7eb}.page_aiResultTable__CSYpu td{color:#374151}.page_aiResultTable__CSYpu tbody tr:hover{background:#f9fafb}.page_scoreCell__obNz2{font-family:monospace;font-size:13px;font-weight:600;color:#059669;text-align:center}.page_idCell__vhjCK{font-family:monospace;font-size:12px;color:#2563eb;word-break:break-all}.page_descCell__XsS3e{line-height:1.5;color:#374151}.page_reasoningCell__ESjuY{line-height:1.5;color:#6b7280;font-size:12px}.page_multiSelectTrigger__oEnh_{background-color:var(--color-gray-100);color:var(--color-gray-text);border:none;padding:8px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.page_multiSelectTrigger__oEnh_:hover{background-color:var(--color-gray-200);color:var(--color-gray-darker)}.page_cardHover__dbgAc{background-color:rgba(30,30,30,.95);color:white;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);padding:12px;display:flex;flex-direction:column;justify-content:flex-start;z-index:50;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.page_hoverContent__6Kqeg{display:flex;flex-direction:column;gap:8px;width:100%;height:100%;overflow-y:auto}.page_hoverRow__vAAvd{display:flex;align-items:center;gap:8px;width:100%}.page_hoverLabel__E23Tw{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;flex-shrink:0;min-width:100px}.page_hoverValue__Ww71p{font-size:13px;font-weight:500;color:#f3f4f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_hoverDivider__rmyW3{height:1px;background-color:rgba(255,255,255,.1);margin:4px 0;width:100%}.page_hoverDescription__rNiUF{display:flex;flex-direction:column;gap:4px;margin-top:4px;flex:1;overflow:hidden}.page_hoverDescText__uWi_s{font-size:12px;color:#e5e7eb;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.page_multiSelectTrigger__oEnh_.page_active__wi5EN{background-color:var(--color-primary);color:white}.page_multiSelectTrigger__oEnh_.page_active__wi5EN:hover{background-color:var(--color-primary-dark)}.page_successBadge__rrKPI{background-color:#d1fae5;color:#059669}.page_failBadge__0Ja4M,.page_successBadge__rrKPI{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:6px;font-size:14px;font-weight:600;z-index:5;box-shadow:0 2px 4px rgba(0,0,0,.05)}.page_failBadge__0Ja4M{background-color:#fee2e2;color:#991b1b}.page_pendingBadge__CTg0H{position:absolute;top:12px;left:12px;background-color:#f3f4f6;color:#374151;padding:4px 12px;border-radius:6px;font-size:14px;font-weight:600;z-index:5;box-shadow:0 2px 4px rgba(0,0,0,.05)}.page_cardHeader__HMV2Z{display:flex;align-items:center;gap:8px;width:100%}.page_titleCheckbox__L5h2C{width:20px;height:20px;border:1px solid var(--color-gray-border);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .2s;background-color:white}.page_titleCheckbox__L5h2C.page_titleCheckboxChecked__Dc_8v{background-color:var(--color-primary);border-color:var(--color-primary)}.page_titleCheckbox__L5h2C svg{width:14px;height:14px;color:white}.page_cardTitle__Y2ZGc{font-family:var(--font-reddit-sans);font-size:18px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin:0;line-height:normal}.page_infoIcon__R5BOv{color:#9ca3af;flex-shrink:0;cursor:help;display:flex;align-items:center;justify-content:center}.page_infoIcon__R5BOv,.page_infoIcon__R5BOv svg{width:20px;height:20px}.page_verifiedRow__mBfUL{display:flex;align-items:center;gap:6px;margin-top:4px}.page_verifiedDot__7cBMh{width:8px;height:8px;background-color:#22c55e;border-radius:50%}.page_verifiedText__qGthr{font-size:14px;color:#4b5563;font-weight:500}.UploadDialog_overlay__H4_aS{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:2000}.UploadDialog_dialog__Pmeop{background-color:white;width:100%;max-width:600px;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden;animation:UploadDialog_slideUp__N808Q .3s ease-out}@keyframes UploadDialog_slideUp__N808Q{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.UploadDialog_header__uth_q{padding:20px 24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.UploadDialog_header__uth_q h2{font-size:18px;font-weight:700;color:#1f2937;margin:0}.UploadDialog_closeBtn__Vx09C{background:none;border:none;font-size:24px;color:#94a3b8;cursor:pointer;padding:0;line-height:1}.UploadDialog_body__VI_MJ{padding:24px;max-height:500px;overflow-y:auto}.UploadDialog_inputGroup__FO3Ec{margin-bottom:24px}.UploadDialog_inputGroup__FO3Ec label{display:block;font-size:13px;font-weight:700;color:#64748b;margin-bottom:8px;text-transform:uppercase}.UploadDialog_inputGroup__FO3Ec input{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1f2937;transition:border-color .2s}.UploadDialog_inputGroup__FO3Ec input:focus{border-color:#2563eb;outline:none}.UploadDialog_dropZone__8sC5j{border:2px dashed #e2e8f0;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s;background-color:#f8fafc}.UploadDialog_dropZone__8sC5j:hover{border-color:#2563eb;background-color:#eff6ff}.UploadDialog_hasFiles__i3_5m{padding:12px;text-align:left}.UploadDialog_dropText__fLcJY .UploadDialog_icon__zcBhj{font-size:32px;margin-bottom:16px;display:block}.UploadDialog_dropText__fLcJY p{font-size:15px;font-weight:500;color:#475569;margin:4px 0}.UploadDialog_subText__77L2J{font-size:12px;color:#94a3b8}.UploadDialog_fileList__Ys3HI{display:flex;flex-direction:column;gap:8px}.UploadDialog_fileItem__l41v_{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:white;border:1px solid #e2e8f0;border-radius:8px}.UploadDialog_fileInfo__Pj41p{display:flex;flex-direction:column;gap:2px}.UploadDialog_fileName__a9roO{font-size:14px;font-weight:600;color:#1e293b;word-break:break-all}.UploadDialog_fileSize__3t_Ip{font-size:12px;color:#94a3b8}.UploadDialog_fileStatus__5J1i7{display:flex;align-items:center;gap:12px;min-width:120px;justify-content:flex-end}.UploadDialog_progressBar__YY7Zg{flex:1;height:6px;background-color:#f1f5f9;border-radius:3px;overflow:hidden;max-width:100px}.UploadDialog_progressFill__eUyBD{height:100%;background-color:#2563eb;transition:width .2s ease-out}.UploadDialog_progressPct__g_tDD{font-size:12px;font-weight:600;color:#2563eb;min-width:36px;text-align:right}.UploadDialog_removeBtn__MStyF{background:none;border:none;color:#94a3b8;font-size:18px;cursor:pointer;padding:4px}.UploadDialog_removeBtn__MStyF:hover{color:#ef4444}.UploadDialog_totalProgress__D0j2a{padding:16px 24px;border-top:1px solid #eee;background-color:#f8fafc}.UploadDialog_totalProgressHeader__X6elA{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.UploadDialog_totalProgressLabel__sbjje{font-size:13px;font-weight:600;color:#475569}.UploadDialog_totalProgressPct__vji60{font-size:14px;font-weight:700;color:#2563eb}.UploadDialog_totalProgressEta__RXfbm{font-size:12px;color:#64748b}.UploadDialog_totalProgressBar__qnEIy{height:10px;background-color:#e2e8f0;border-radius:5px;overflow:hidden}.UploadDialog_totalProgressFill__Wx65G{height:100%;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:5px;transition:width .3s ease-out}.UploadDialog_totalProgressIndeterminate__4c_G8{width:100%!important;background:linear-gradient(90deg,#e2e8f0,#3b82f6,#e2e8f0);background-size:200% 100%;animation:UploadDialog_indeterminate__11YHJ 1.5s ease-in-out infinite}@keyframes UploadDialog_indeterminate__11YHJ{0%{background-position:200% 0}to{background-position:-200% 0}}.UploadDialog_uploadingFiles__a5zzi{display:flex;flex-direction:column;gap:2px;margin-top:8px}.UploadDialog_uploadingFileName__r5Rf8{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.UploadDialog_footer__mErSR{padding:20px 24px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:12px;background-color:#f8fafc}.UploadDialog_cancelBtn__CriML{background-color:white;border:1px solid #e2e8f0;padding:10px 20px;border-radius:8px;font-weight:600;color:#475569;cursor:pointer}.UploadDialog_uploadBtn__B4PP7{background-color:#2563eb;border:none;padding:10px 24px;border-radius:8px;font-weight:700;color:white;cursor:pointer;transition:background-color .2s}.UploadDialog_uploadBtn__B4PP7:hover:not(:disabled){background-color:#1d4ed8}.UploadDialog_uploadBtn__B4PP7:disabled{background-color:#94a3b8;cursor:not-allowed}.UploadDialog_check__eqg_b{color:#10b981;font-weight:700}.UploadDialog_errorText__8vaYx{color:#ef4444;font-size:12px;font-weight:700}.UploadDialog_toast__30jEO{position:fixed;top:32px;left:50%;transform:translateX(-50%);min-width:360px;max-width:500px;padding:14px 20px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);animation:UploadDialog_toastIn__OfY0C .3s ease-out;z-index:3000}@keyframes UploadDialog_toastIn__OfY0C{0%{transform:translateX(-50%) translateY(-20px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}.UploadDialog_toast_success__w8qop{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.UploadDialog_toast_error__L8Wlf{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.UploadDialog_toast_warn__y7EUb{background-color:#fffbeb;border:1px solid #fde68a;color:#92400e}.UploadDialog_toastContent__8DG4J{display:flex;align-items:center;gap:10px}.UploadDialog_toastIcon__mOp9j{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.UploadDialog_toast_success__w8qop .UploadDialog_toastIcon__mOp9j{background-color:#10b981;color:white}.UploadDialog_toast_error__L8Wlf .UploadDialog_toastIcon__mOp9j{background-color:#ef4444;color:white}.UploadDialog_toast_warn__y7EUb .UploadDialog_toastIcon__mOp9j{background-color:#f59e0b;color:white}.UploadDialog_toastMessage__W8DbM{font-size:14px;font-weight:600;line-height:1.4}.UploadDialog_toastClose__lqZ8R{background:none;border:none;font-size:20px;cursor:pointer;color:inherit;opacity:.5;padding:0;line-height:1;flex-shrink:0}.UploadDialog_toastClose__lqZ8R:hover{opacity:1}.UploadDialog_confirmOverlay__XLDGk{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:3100;animation:UploadDialog_fadeIn__ZrXre .15s ease-out}@keyframes UploadDialog_fadeIn__ZrXre{0%{opacity:0}to{opacity:1}}.UploadDialog_confirmBox__FrVms{background-color:white;border-radius:12px;padding:28px 32px 24px;box-shadow:0 16px 40px rgba(0,0,0,.2);min-width:320px;max-width:420px;animation:UploadDialog_slideUp__N808Q .2s ease-out}.UploadDialog_confirmMessage__sanRV{font-size:15px;font-weight:600;color:#1f2937;margin:0 0 24px;line-height:1.5;text-align:center}.UploadDialog_confirmButtons__RcGeo{display:flex;justify-content:center;gap:12px}.EmptyState_container__gHnXI{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;height:100%;min-height:400px}.EmptyState_image__G9T24{max-width:480px;width:100%;height:auto;margin-bottom:32px}.EmptyState_title__R7hJj{font-family:var(--font-reddit-sans);font-size:24px;font-weight:700;color:var(--color-gray-darker);margin-bottom:12px}.EmptyState_description__WPMSm{font-family:var(--font-reddit-sans);font-size:16px;color:var(--color-gray-text);max-width:400px;line-height:1.5}.ScenarioList_overlay__5rLCG{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.ScenarioList_popup__YfRR4{background:#1a1a2e;border-radius:12px;width:900px;min-width:400px;max-width:95vw;height:70vh;min-height:300px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid #2a2a4a;resize:both;overflow:hidden}.ScenarioList_popupFull__VyKQF{width:95vw;max-width:1600px}.ScenarioList_header__qj_f0{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #2a2a4a}.ScenarioList_header__qj_f0 h2{margin:0;font-size:1.25rem;color:#fff}.ScenarioList_closeButton__xYCwb{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;transition:color .2s}.ScenarioList_closeButton__xYCwb:hover{color:#fff}.ScenarioList_searchForm__SZB_i{display:flex;gap:12px;padding:16px 24px;border-bottom:1px solid #2a2a4a}.ScenarioList_searchInput__gNlbR{flex:1;padding:10px 16px;border:1px solid #3a3a5a;border-radius:8px;background:#0d0d1a;color:#fff;font-size:.9rem}.ScenarioList_searchInput__gNlbR::placeholder{color:#666}.ScenarioList_searchInput__gNlbR:focus{outline:none;border-color:#5a5aff}.ScenarioList_searchButton__ksFAG{padding:10px 20px;background:#5a5aff;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:background .2s}.ScenarioList_searchButton__ksFAG:hover{background:#4a4aee}.ScenarioList_toolbar__frwzj{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-bottom:1px solid #2a2a4a}.ScenarioList_toolbarLeft__btwv0{display:flex;align-items:center;gap:20px}.ScenarioList_resultInfo__JSJTj{color:#888;font-size:.85rem}.ScenarioList_toggleLabel__zZvfD{display:flex;align-items:center;gap:8px;cursor:pointer}.ScenarioList_toggleCheckbox__rkv1y{width:16px;height:16px;cursor:pointer;accent-color:#5a5aff}.ScenarioList_toggleText__wbM2Q{color:#aaa;font-size:.85rem}.ScenarioList_downloadButton__SOe29{padding:8px 16px;background:#2d5a3d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:background .2s}.ScenarioList_downloadButton__SOe29:hover:not(:disabled){background:#3d7a4d}.ScenarioList_downloadButton__SOe29:disabled{opacity:.5;cursor:not-allowed}.ScenarioList_listContainer__gDQk8{flex:1;overflow:auto;padding:0}.ScenarioList_empty__0s2S8,.ScenarioList_loading__xvX9H{display:flex;align-items:center;justify-content:center;padding:60px;color:#666;font-size:.95rem}.ScenarioList_table__vCpoF{width:100%;border-collapse:collapse;font-size:.85rem;table-layout:fixed}.ScenarioList_table__vCpoF td,.ScenarioList_table__vCpoF th{padding:10px 12px;text-align:left;border-bottom:1px solid #2a2a4a;white-space:nowrap}.ScenarioList_table__vCpoF th{background:#0d0d1a;color:#888;font-weight:500;position:sticky;top:0;z-index:1}.ScenarioList_table__vCpoF td:first-child,.ScenarioList_table__vCpoF th:first-child{width:220px;min-width:220px;max-width:220px}.ScenarioList_table__vCpoF tbody tr:hover{background:rgba(90,90,255,.1)}.ScenarioList_table__vCpoF td{color:#ccc}.ScenarioList_folderName__YkNv1{font-family:monospace;color:#5a5aff!important;white-space:nowrap;width:220px;min-width:220px;max-width:220px}.ScenarioList_description__HzOcm{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ScenarioList_structures__0jUlo{max-width:150px;overflow:hidden;text-overflow:ellipsis}.ScenarioList_tableFull__mCY78{width:100%;border-collapse:collapse;font-size:.8rem}.ScenarioList_tableFull__mCY78 td,.ScenarioList_tableFull__mCY78 th{padding:8px 10px;text-align:left;border-bottom:1px solid #2a2a4a;white-space:nowrap}.ScenarioList_tableFull__mCY78 th{background:#0d0d1a;color:#888;font-weight:500;position:sticky;top:0;z-index:1}.ScenarioList_tableFull__mCY78 tbody tr:hover{background:rgba(90,90,255,.1)}.ScenarioList_tableFull__mCY78 td{color:#ccc}.ScenarioList_descriptionFull__VTQzt{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GridSlider_container__CYXA1{display:flex;align-items:center;gap:8px;margin-right:16px}.GridSlider_icon__TeOJM{display:flex;align-items:center;color:var(--color-gray-text);opacity:.8}.GridSlider_slider__VWw0S{appearance:none;width:100px;height:4px;background:var(--color-gray-dark);border-radius:2px;outline:none;cursor:pointer}.GridSlider_slider__VWw0S::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--color-black);border-radius:50%;cursor:pointer;transition:transform .1s}.GridSlider_slider__VWw0S::-webkit-slider-thumb:hover{transform:scale(1.1)}.GridSlider_slider__VWw0S::-moz-range-thumb{width:16px;height:16px;background:var(--color-black);border-radius:50%;cursor:pointer;border:none}