.FileUpload_fileUpload__juKEG{margin-bottom:1.5rem}.FileUpload_label__63RFi{display:block;font-weight:500;margin-bottom:.5rem;color:#333;cursor:pointer;padding:.75rem 1rem;background:#0070f3;color:#fff;border-radius:6px;text-align:center;transition:background .2s}.FileUpload_label__63RFi:hover{background:#0051cc}.FileUpload_input__mTvRw{display:none}.FileUpload_fileInfo__40inA{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding:.5rem;background:#f0f0f0;border-radius:4px}.FileUpload_fileName__Q0btr{font-size:.875rem;color:#333;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileUpload_clearButton__jK_vP{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#e0e0e0;border-radius:50%;font-size:1.25rem;line-height:1;color:#666;transition:background .2s}.FileUpload_clearButton__jK_vP:hover{background:#d0d0d0;color:#333}.FileUpload_error__XSq0a{color:#dc3545;font-size:.875rem;margin-top:.5rem}.DatasetInsights_insights__ZIfED{margin-top:2rem}.DatasetInsights_title__BW_uv{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#111}.DatasetInsights_tableContainer__tt4Wv{overflow-x:auto;margin-bottom:1rem;border-radius:8px;border:1px solid #ddd}.DatasetInsights_table__C7FoN{width:100%;border-collapse:collapse;font-size:.875rem}.DatasetInsights_table__C7FoN thead{background:#f8f9fa}.DatasetInsights_table__C7FoN th{padding:.75rem;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #ddd}.DatasetInsights_table__C7FoN td{padding:.75rem;border-bottom:1px solid #f0f0f0;color:#666}.DatasetInsights_table__C7FoN tbody tr:hover{background:#fafafa}.DatasetInsights_loading__BL7dT{padding:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:#666;font-style:italic}.DatasetInsights_spinner__bKCof{width:20px;height:20px;border:2px solid #f3f3f3;border-top-color:#0070f3;border-radius:50%;animation:DatasetInsights_spin__T_D4T .8s linear infinite}@keyframes DatasetInsights_spin__T_D4T{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DatasetInsights_insightsText__w62I2{padding:1rem;background:#f8f9fa;border-radius:8px;line-height:1.6;color:#333}.DatasetInsights_attribution__U_ksn{margin-top:.5rem;font-size:.875rem;color:#999;font-style:italic}.DatasetInsights_noInsights__Jx2KU{padding:1rem;text-align:center;color:#999}.MarkdownRenderer_markdown__Ti8Hs{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6;color:#333}.MarkdownRenderer_paragraph__ShAdI{margin:.75rem 0;line-height:1.7}.MarkdownRenderer_heading1__zvh0j{font-size:2rem;font-weight:700;margin:1.5rem 0 1rem;color:#111;border-bottom:2px solid #e1e4e8;padding-bottom:.3rem}.MarkdownRenderer_heading2__v0cwZ{font-size:1.5rem;font-weight:600;margin:1.25rem 0 .75rem;color:#222;border-bottom:1px solid #e1e4e8;padding-bottom:.2rem}.MarkdownRenderer_heading3__9YqJ_{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem;color:#333}.MarkdownRenderer_list__hv6Bp,.MarkdownRenderer_orderedList__DQWVt{margin:.75rem 0;padding-left:1.5rem}.MarkdownRenderer_list__hv6Bp li,.MarkdownRenderer_orderedList__DQWVt li{margin:.25rem 0;line-height:1.6}.MarkdownRenderer_codeBlock__OOCZp{margin:1rem 0;border-radius:8px;overflow:hidden;border:1px solid #e1e4e8;background:#1e1e1e}.MarkdownRenderer_codeHeader__SJHRf{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#2d2d2d;border-bottom:1px solid #444}.MarkdownRenderer_language__3DPI0{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#8b949e;letter-spacing:.05em}.MarkdownRenderer_copyButton__pH0mC{padding:.25rem .75rem;font-size:.75rem;background:#0070f3;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s;font-weight:500}.MarkdownRenderer_copyButton__pH0mC:hover{background:#0051cc;transform:translateY(-1px)}.MarkdownRenderer_copyButton__pH0mC:active{transform:translateY(0)}.MarkdownRenderer_inlineCode__Uuyna{padding:.15rem .4rem;background:#f6f8fa;border:1px solid #e1e4e8;border-radius:4px;font-family:Courier New,Courier,monospace;font-size:.875rem;color:#d73a49}.MarkdownRenderer_blockquote__h8IhC{margin:1rem 0;padding:.5rem 1rem;border-left:4px solid #0070f3;background:#f6f8fa;color:#586069;font-style:italic}.MarkdownRenderer_tableWrapper__lxPhe{margin:1rem 0;overflow-x:auto;border-radius:8px;border:1px solid #e1e4e8}.MarkdownRenderer_table__SZzkR{width:100%;border-collapse:collapse;font-size:.875rem}.MarkdownRenderer_table__SZzkR th{background:#f6f8fa;padding:.75rem;text-align:left;font-weight:600;border-bottom:2px solid #e1e4e8}.MarkdownRenderer_table__SZzkR td{padding:.75rem;border-bottom:1px solid #e1e4e8}.MarkdownRenderer_table__SZzkR tbody tr:last-child td{border-bottom:none}.MarkdownRenderer_table__SZzkR tbody tr:hover{background:#f6f8fa}.MarkdownRenderer_strong__tMKQK{font-weight:600;color:#111}.MarkdownRenderer_emphasis__KGNLw{font-style:italic;color:#444}.MarkdownRenderer_link__VDLg7{color:#0070f3;text-decoration:none;transition:color .2s;border-bottom:1px solid transparent}.MarkdownRenderer_link__VDLg7:hover{color:#0051cc;border-bottom-color:#0051cc}.MarkdownRenderer_markdown__Ti8Hs hr{margin:1.5rem 0;border:none;border-top:2px solid #e1e4e8}.MarkdownRenderer_markdown__Ti8Hs pre{margin:0;padding:0}.assistant .MarkdownRenderer_markdown__Ti8Hs{color:#333}.assistant .MarkdownRenderer_inlineCode__Uuyna{background:#f0f4f8;border-color:#d0d7de;color:#d73a49}.assistant .MarkdownRenderer_blockquote__h8IhC{background:#f0f4f8;border-left-color:#0070f3}.user .MarkdownRenderer_markdown__Ti8Hs{color:#fff}.user .MarkdownRenderer_heading1__zvh0j,.user .MarkdownRenderer_heading2__v0cwZ,.user .MarkdownRenderer_heading3__9YqJ_{color:#fff;border-bottom-color:hsla(0,0%,100%,.2)}.user .MarkdownRenderer_inlineCode__Uuyna{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);color:#fff}.user .MarkdownRenderer_strong__tMKQK{color:#fff}.user .MarkdownRenderer_emphasis__KGNLw{color:hsla(0,0%,100%,.9)}.user .MarkdownRenderer_link__VDLg7{color:#66d9ef;border-bottom-color:transparent}.user .MarkdownRenderer_link__VDLg7:hover{color:#99e5f5;border-bottom-color:#99e5f5}.ChatMessage_message__K6ixa{display:flex;margin-bottom:1rem}.ChatMessage_user__sHu96{justify-content:flex-end}.ChatMessage_assistant__LemCW{justify-content:flex-start}.ChatMessage_content__UjTeZ{max-width:80%;padding:1rem 1.25rem;border-radius:12px;line-height:1.6}.ChatMessage_user__sHu96 .ChatMessage_content__UjTeZ{background:#0070f3;color:#fff}.ChatMessage_assistant__LemCW .ChatMessage_content__UjTeZ{background:#f8f9fa;color:#333}.ChatMessage_thinking__Rc4h2{margin-bottom:1rem;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.ChatMessage_thinking__Rc4h2 summary{background:#f0f0f0;padding:.75rem;font-weight:500;color:#555}.ChatMessage_thinking__Rc4h2 pre{padding:1rem;margin:0;background:#fff;overflow-x:auto;font-size:.875rem;color:#666}.ChatMessage_text__E_C2a,.ChatMessage_thinking__Rc4h2 pre{white-space:pre-wrap;word-wrap:break-word}.ChatMessage_plot__qth_g{margin:1rem 0;padding:2rem;background:#fff;border:1px solid #ddd;border-radius:8px;text-align:center;color:#999}.ChatMessage_plotContainer__6EjHu{margin:1rem 0;display:flex;justify-content:center;align-items:center}.ChatMessage_plotImage__TA1sm{max-width:100%;height:auto;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.ChatMessage_tableContainer__83QJs{margin:1rem 0;overflow-x:auto;border-radius:8px;border:1px solid #e0e0e0}.ChatMessage_tableInfo___DcE1{padding:.5rem 1rem;background:#f8f9fa;border-bottom:1px solid #e0e0e0;font-size:.875rem;color:#666}.ChatMessage_dataTable__sHSTr{width:100%;border-collapse:collapse;font-size:.875rem}.ChatMessage_dataTable__sHSTr th{background:#f0f0f0;padding:.75rem;text-align:left;font-weight:600;border-bottom:2px solid #dee2e6}.ChatMessage_dataTable__sHSTr td{padding:.5rem .75rem;border-bottom:1px solid #e9ecef}.ChatMessage_dataTable__sHSTr tbody tr:last-child td{border-bottom:none}.ChatMessage_dataTable__sHSTr tbody tr:hover{background:#f8f9fa}.ChatMessage_resultValue__228wb{margin:1rem 0;padding:1rem;background:#f8f9fa;border-radius:8px;font-size:.95rem}.ChatMessage_resultValue__228wb strong{color:#0070f3}.ChatMessage_resultValue__228wb pre{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,Courier,monospace;font-size:.875rem}.ChatMessage_code__4IB5K{margin-top:1rem;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.ChatMessage_code__4IB5K summary{background:#f0f0f0;padding:.75rem;font-weight:500;color:#555}.ChatMessage_codeBlock__kWBQG{display:block;padding:1rem;margin:0;background:#282c34;color:#abb2bf;overflow-x:auto;font-size:.875rem;line-height:1.5;font-family:Courier New,Courier,monospace}.ChatMessage_loading__KzoVD{display:flex;align-items:center;justify-content:center;padding:2rem;color:#666}.ChatMessage_spinner__EGcGL{width:20px;height:20px;border:2px solid #e0e0e0;border-top-color:#333;border-radius:50%;animation:ChatMessage_spin__VFztJ .8s linear infinite;margin-right:.5rem}@keyframes ChatMessage_spin__VFztJ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CodeBlock_codeBlock__gUGKw{margin:1rem 0;border-radius:8px;border:1px solid #e1e4e8;background:#1e1e1e;overflow:hidden;transition:all .3s ease}.CodeBlock_codeBlock__gUGKw.CodeBlock_collapsed__HT_Jx{box-shadow:0 2px 4px rgba(0,0,0,.1)}.CodeBlock_codeBlock__gUGKw.CodeBlock_expanded__vIcgd{box-shadow:0 4px 8px rgba(0,0,0,.15)}.CodeBlock_header__IwicO{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:linear-gradient(180deg,#2d2d2d,#252525);border-bottom:1px solid #444}.CodeBlock_titleSection__rClyt{display:flex;align-items:center;gap:1rem}.CodeBlock_title__h0lba{font-size:.875rem;font-weight:600;color:#e1e4e8}.CodeBlock_language__WmALN{padding:.125rem .5rem;font-size:.75rem;font-weight:500;text-transform:uppercase;color:#8b949e;background:hsla(212,9%,58%,.1);border:1px solid hsla(212,9%,58%,.2);border-radius:4px;letter-spacing:.05em}.CodeBlock_lineCount__udfdj{font-size:.75rem;color:#6e7681}.CodeBlock_actions__lHep9{display:flex;gap:.5rem}.CodeBlock_copyButton__Mgg4j,.CodeBlock_toggleButton__X6QnS{display:flex;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;background:transparent;color:#8b949e;border:1px solid #444;border-radius:4px;cursor:pointer;transition:all .2s}.CodeBlock_copyButton__Mgg4j:hover,.CodeBlock_toggleButton__X6QnS:hover{background:hsla(212,9%,58%,.1);color:#e1e4e8;border-color:#6e7681}.CodeBlock_copyButton__Mgg4j.CodeBlock_copied__tJXEB{background:#238636;color:#fff;border-color:#238636}.CodeBlock_copyButton__Mgg4j.CodeBlock_copied__tJXEB:hover{background:#2ea043;border-color:#2ea043}.CodeBlock_icon__lVUw3{width:16px;height:16px;transition:transform .2s}.CodeBlock_icon__lVUw3.CodeBlock_rotated__2ip2E{transform:rotate(180deg)}.CodeBlock_codeWrapper__zgIl0{max-height:600px;overflow:auto}.CodeBlock_codeWrapper__zgIl0::-webkit-scrollbar{width:10px;height:10px}.CodeBlock_codeWrapper__zgIl0::-webkit-scrollbar-track{background:#1e1e1e}.CodeBlock_codeWrapper__zgIl0::-webkit-scrollbar-thumb{background:#444;border-radius:5px}.CodeBlock_codeWrapper__zgIl0::-webkit-scrollbar-thumb:hover{background:#555}.CodeBlock_codeWrapper__zgIl0{scrollbar-width:thin;scrollbar-color:#444 #1e1e1e}.CodeBlock_codeBlock__gUGKw pre{margin:0!important;overflow-x:auto!important}.CodeBlock_codeBlock__gUGKw code{font-family:Courier New,Courier,monospace!important;font-size:.875rem!important}@media (max-width:768px){.CodeBlock_header__IwicO{flex-direction:column;align-items:flex-start;gap:.75rem}.CodeBlock_titleSection__rClyt{width:100%}.CodeBlock_actions__lHep9{width:100%;justify-content:flex-end}}@keyframes CodeBlock_slideDown__3Ov9x{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.CodeBlock_codeBlock__gUGKw.CodeBlock_expanded__vIcgd .CodeBlock_codeWrapper__zgIl0{animation:CodeBlock_slideDown__3Ov9x .3s ease}.ChatInterface_chatInterface__wxRiw{display:flex;flex-direction:column;height:100%;background:#fff}.ChatInterface_header__uOQ_c{padding:1.5rem 2rem;border-bottom:1px solid #ddd;display:flex;align-items:center;gap:1rem}.ChatInterface_header__uOQ_c h2{flex:1 1;font-size:1.5rem;font-weight:600;color:#111}.ChatInterface_modelInfo__Qg3e_{font-size:.875rem;color:#666;font-style:italic}.ChatInterface_clearButton__LOFNX{padding:.5rem 1rem;background:#f0f0f0;border-radius:6px;font-size:.875rem;color:#666;transition:background .2s}.ChatInterface_clearButton__LOFNX:hover{background:#e0e0e0;color:#333}.ChatInterface_messages__BEjG0{flex:1 1;overflow-y:auto;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.ChatInterface_loading__3TzmJ{display:flex;align-items:center;gap:.75rem;padding:1rem;color:#666;font-style:italic}.ChatInterface_spinner__zDamp{width:20px;height:20px;border:2px solid #f0f0f0;border-top-color:#0070f3;border-radius:50%;animation:ChatInterface_spin__BmodW .8s linear infinite}@keyframes ChatInterface_spin__BmodW{to{transform:rotate(1turn)}}.ChatInterface_inputForm__GDVaj{padding:1.5rem 2rem;border-top:1px solid #ddd;display:flex;gap:1rem}.ChatInterface_input__7ebgC{flex:1 1;padding:.75rem 1rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .2s}.ChatInterface_input__7ebgC:focus{outline:none;border-color:#0070f3;box-shadow:0 0 0 3px rgba(0,112,243,.1)}.ChatInterface_sendButton__RTTUd{padding:.75rem 1.5rem;background:#0070f3;color:#fff;border-radius:6px;font-weight:500;transition:background .2s}.ChatInterface_sendButton__RTTUd:hover:not(:disabled){background:#0051cc}.ChatInterface_noData__oYXYy{padding:2rem;text-align:center;color:#999;font-style:italic}.ModelSelector_modelSelector__c1lDy{margin-bottom:1rem}.ModelSelector_label__5euuz{display:block;font-weight:500;margin-bottom:.5rem;color:#333}.ModelSelector_select__f4TWQ{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;background:#fff;cursor:pointer;transition:border-color .2s}.ModelSelector_select__f4TWQ:hover{border-color:#0070f3}.ModelSelector_select__f4TWQ:focus{outline:none;border-color:#0070f3;box-shadow:0 0 0 3px rgba(0,112,243,.1)}.ApiKeyModal_overlay__uV0Ou{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.ApiKeyModal_modal__dmGMW{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.ApiKeyModal_header__xCbDj{padding:1.5rem;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.ApiKeyModal_title__k5w9w{font-size:1.25rem;font-weight:600;margin:0;color:#111}.ApiKeyModal_closeButton__9QiYq{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s,color .2s}.ApiKeyModal_closeButton__9QiYq:hover{background:#f0f0f0;color:#111}.ApiKeyModal_form__tzbX8{padding:1.5rem;flex:1 1;overflow-y:auto}.ApiKeyModal_fieldGroup__WLAy_{margin-bottom:1.5rem}.ApiKeyModal_label__F4WTJ{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:#333}.ApiKeyModal_input__LHjs5{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:border-color .2s;margin-bottom:.5rem}.ApiKeyModal_input__LHjs5:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.ApiKeyModal_hint__xY23p{font-size:.75rem;color:#999;margin:0}.ApiKeyModal_message__SCV11{padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem}.ApiKeyModal_message__SCV11.ApiKeyModal_success__IPgu2{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.ApiKeyModal_message__SCV11.ApiKeyModal_error__AQCrw{background:#fef2f2;color:#7f1d1d;border:1px solid #fecaca}.ApiKeyModal_actions__V9grU{display:flex;gap:.75rem;margin-top:1.5rem}.ApiKeyModal_cancelButton__zWYhG,.ApiKeyModal_submitButton__fWdFP{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;flex:1 1}.ApiKeyModal_submitButton__fWdFP{background:#4f46e5;color:#fff}.ApiKeyModal_submitButton__fWdFP:hover:not(:disabled){background:#4338ca;box-shadow:0 4px 12px rgba(79,70,229,.3)}.ApiKeyModal_submitButton__fWdFP:disabled{background:#b5baf1;cursor:not-allowed}.ApiKeyModal_cancelButton__zWYhG{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.ApiKeyModal_cancelButton__zWYhG:hover:not(:disabled){background:#e5e7eb}.ApiKeyModal_cancelButton__zWYhG:disabled{opacity:.5;cursor:not-allowed}.ApiKeyModal_note__nZlTA{font-size:.75rem;color:#999;margin-top:1rem;margin-bottom:0}.LoginPage_container__ixYbc{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.LoginPage_loginBox__TJka2{background:#fff;border-radius:12px;padding:48px 40px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:100%;max-width:400px;animation:LoginPage_slideIn__CZWag .3s ease-out}@keyframes LoginPage_slideIn__CZWag{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.LoginPage_title__Mpoye{margin:0 0 8px;font-size:28px;font-weight:700;color:#1a202c;text-align:center}.LoginPage_subtitle__ocvfA{margin:0 0 32px;font-size:14px;color:#718096;text-align:center}.LoginPage_form__UFsvM{display:flex;flex-direction:column;gap:20px}.LoginPage_formGroup__lNqD8{display:flex;flex-direction:column;gap:8px}.LoginPage_label__uMRAF{font-size:14px;font-weight:600;color:#2d3748}.LoginPage_input__qQV47{padding:12px 16px;font-size:16px;border:2px solid #e2e8f0;border-radius:8px;transition:border-color .2s;font-family:inherit}.LoginPage_input__qQV47:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.LoginPage_input__qQV47:disabled{background-color:#f7fafc;color:#a0aec0;cursor:not-allowed}.LoginPage_button__qOQUL{padding:12px 24px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:8px}.LoginPage_button__qOQUL:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px rgba(102,126,234,.4)}.LoginPage_button__qOQUL:active:not(:disabled){transform:translateY(0)}.LoginPage_button__qOQUL:disabled{opacity:.6;cursor:not-allowed}.LoginPage_error__eyyOY{padding:12px 16px;font-size:14px;color:#c53030;background-color:#fed7d7;border-left:4px solid #c53030;border-radius:4px;animation:LoginPage_shake__poPjC .3s ease-in-out}@keyframes LoginPage_shake__poPjC{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.page_container__aoG4z{display:flex;height:100vh;overflow:hidden}.page_sidebar__J6ahr{width:30%;min-width:300px;max-width:400px;background:#fff;border-right:1px solid #ddd;overflow-y:auto}.page_sidebarContent__SgQdY{padding:2rem}.page_title__3jonF{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#111}.page_poweredBy__KjJnv{font-size:.875rem;color:#666;margin-bottom:1.5rem}.page_uploadPrompt__Zmepe{margin-top:2rem;padding:1rem;background:#f8f9fa;border-radius:8px;color:#666;text-align:center}.page_mainContent__51TpB{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.page_badges__wAm5_{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.page_badgeWarning__B8h65{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#7f1d1d;font-size:.875rem;font-weight:500}.page_badgeWarning__B8h65.page_badgeInfo__KSPd2{background-color:#eff6ff;border-color:#bfdbfe;color:#1e40af}.page_badgeWarning__B8h65 span{flex:1 1}.page_badgeConfigButton__pL3MS{background:none;border:none;cursor:pointer;font-size:1rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.page_badgeConfigButton__pL3MS:hover{background-color:rgba(0,0,0,.1)}.page_badgeConfigButton__pL3MS:active{background-color:rgba(0,0,0,.2)}.page_pythonErrorContainer__pluNe{position:relative;display:flex;align-items:center}.page_errorTooltip__AzY1Y{position:absolute;bottom:100%;right:0;background-color:#1f2937;color:#f3f4f6;padding:.75rem;border-radius:6px;font-size:.75rem;max-width:300px;z-index:10;margin-bottom:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.3);word-break:break-word;white-space:pre-wrap;font-family:Courier New,Courier,monospace;line-height:1.4}.page_errorTooltip__AzY1Y:after{content:"";position:absolute;top:100%;right:.75rem;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #1f2937}