.BaseChat_main__c7Ogq{display:flex;flex-direction:row;height:100vh;padding-top:0;box-sizing:border-box;transition:margin-left .3s ease}.BaseChat_container__xrteV{align-items:stretch;padding:0}.BaseChat_centerContainer__InlvJ,.BaseChat_container__xrteV{flex:1;display:flex;flex-direction:column;justify-content:flex-start;width:100%;overflow-y:auto}.BaseChat_centerContainer__InlvJ{align-items:center;padding:20px;max-height:100%}.BaseChat_completeButton___NHfj{padding:8px 24px;background-color:#de6944;color:#fff;border:none;font-size:1em;border-radius:40px;display:block;margin:8px auto;width:100%}.BaseChat_logoutButton__f1Ynx{padding:8px 24px;background-color:#000;color:#fff;border:none;font-size:1em;border-radius:60px;display:block;margin:0 auto;width:50%}.BaseChat_button__pIkeY{border:2px solid #000;padding:1px 8px;background-color:#fff;cursor:pointer;transition:background-color .3s ease;border-radius:8px;margin:1px 0;width:100%}.BaseChat_button__pIkeY:hover{background-color:#f0f0f0}.BaseChat_logo__ivVKS{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:20px}.BaseChat_title__eLbME{font-size:32px;margin-bottom:20px}.chat_chatContainer__wBRk0{display:flex;flex-direction:column-reverse;height:100%;width:100%;max-width:1200px}.chat_inputForm__tBLFk{flex:1;min-width:0;padding:10px}.chat_inputFormContainer__A34Qi,.chat_inputForm__tBLFk{display:flex;align-items:center;position:relative;gap:8px}.chat_inputFormContainer__A34Qi{flex-wrap:wrap;width:100%;max-width:1200px;margin:0 auto}.chat_input__Tv7qV{flex:1;min-width:0;padding:16px 24px;border-radius:24px;border:none;font-size:1em;color:#000;background-color:var(--input-gray-color,#d3d3d34d);resize:none;overflow-y:auto;min-height:24px;max-height:160px;white-space:pre-wrap;transition:background-color .4s ease}.chat_searchIcon__F3jOr{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#909090;z-index:1;pointer-events:none}.chat_input__Tv7qV:empty:before{content:attr(data-placeholder);color:#c5c5c5}.chat_input__Tv7qV:focus{outline:none!important;background-color:#fff;box-shadow:0 1px 12px #0003;border:1px solid #bdbcb6}.chat_button__xCVsa{display:flex;align-items:center;justify-content:center;padding:0;background-color:var(--accent-color,#de6944);color:#fff;border:none;width:48px;height:48px;font-size:1em;border-radius:50%;transition:transform .2s ease,background-color .2s ease;flex-shrink:0}.chat_button__xCVsa:hover{transform:scale(1.05);background-color:var(--accent-color,#de6944)}.chat_button__xCVsa:disabled{background-color:rgba(90,90,90,0);cursor:not-allowed}.chat_completeButton__M9_4w{padding:14px 32px;background-color:#000;color:#fff;border:none;font-size:.9em;font-weight:400;border-radius:24px;transition:transform .2s ease,background-color .2s ease;white-space:nowrap;flex-shrink:0}.chat_completeButton__M9_4w:hover{transform:scale(1.02);background-color:var(--accent-color,#de6944)}.chat_completeButtonPlaceholder__eYzkb{display:none}.chat_messages__7z_u7{flex-grow:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;order:2;white-space:normal;max-width:100%}.chat_assistantMessage__sVXlQ,.chat_codeMessage__CdRGx{margin:8px 0;padding:8px 16px;align-self:flex-start;border-radius:15px;width:80%;overflow-wrap:break-word}.chat_userMessageWrapper__ZA9Kf{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin:8px 0;max-width:80%;align-self:flex-end}.chat_userMessage__SzUZE{padding:8px 16px;border-radius:15px;overflow-wrap:break-word;color:#fff;background-color:#000;white-space:pre-wrap}.chat_userMessageImages__iImC9{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.chat_userMessageImage__Lxw6Y{max-width:300px;max-height:300px;border-radius:12px;object-fit:contain;box-shadow:0 2px 8px #00000026;cursor:pointer;transition:transform .2s ease}.chat_userMessageImage__Lxw6Y:hover{transform:scale(1.02)}.chat_assistantMessage__sVXlQ img,.chat_clickableImage__aIm5A{max-width:100%;margin:8px 0;border-radius:8px}.chat_clickableImage__aIm5A{cursor:pointer;transition:opacity .2s ease}.chat_clickableImage__aIm5A:hover{opacity:.9}.chat_tableWrapper__92rws{margin:8px 0 4px;border-radius:12px;border:1px solid #e6e6e6;background:#fff;overflow-x:auto;box-shadow:0 2px 10px #0000000a}.chat_embeddedTable__zxv_5{width:100%;border-collapse:initial;border-spacing:0;min-width:100%;font-size:.88rem;color:#333}.chat_embeddedTableHead__Z4k0c{background:#fafafa;position:sticky;top:0;z-index:1}.chat_embeddedTableRow__uIRqr:nth-child(2n){background:#fcfcfc}.chat_embeddedTableHeaderCell__Ok6ps{text-align:left;padding:10px 12px;font-weight:600;border-bottom:1px solid #e6e6e6;white-space:nowrap}.chat_embeddedTableCell__FdSy3{padding:10px 12px;border-bottom:1px solid #f0f0f0;vertical-align:top;white-space:nowrap}.chat_codeMessage__CdRGx{padding:10px 16px;background-color:#e9e9e9;font-family:monospace;counter-reset:line}.chat_codeMessage__CdRGx>div{margin-top:4px}.chat_codeMessage__CdRGx span{color:#b8b8b8;margin-right:8px}.chat_errorBanner__IH_iX{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto 16px;padding:16px 20px;background-color:#f44336;color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026;order:1}.chat_errorContent__B7gb3{display:flex;align-items:center;gap:12px;flex:1}.chat_errorIcon__WSD2Z{font-size:20px;flex-shrink:0}.chat_errorText___uKT2{font-size:14px;line-height:1.5;word-break:break-word}.chat_closeButton___iLn3{background:none;border:none;color:#fff;font-size:24px;line-height:1;cursor:pointer;padding:4px 8px;margin-left:12px;transition:opacity .2s ease;flex-shrink:0}.chat_closeButton___iLn3:hover{opacity:.7}.chat_completionStatus__zqHId{font-size:12px;color:#888;margin:0}.chat_completionStatusContainer__n70WF{display:flex;align-items:center;gap:12px;margin:4px 0 8px 8px;align-self:flex-start}.chat_processingStatus__V2aRZ{font-size:12px;color:#888;margin:0;align-self:flex-start;animation:chat_pulse__eBs88 1.5s ease-in-out infinite}@keyframes chat_pulse__eBs88{0%,to{opacity:1}50%{opacity:.5}}.chat_processingStatusContainer__5t1aA{display:flex;align-items:center;gap:12px;margin:4px 0 8px 8px;align-self:flex-start}.chat_toggleButton__XgBdj{font-size:11px;padding:4px 10px;background-color:#f0f0f0;color:#555;border:1px solid #d0d0d0;border-radius:12px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.chat_toggleButton__XgBdj:hover{background-color:#e0e0e0;border-color:#b0b0b0}.chat_toggleButton__XgBdj:active{transform:scale(.95)}.chat_downloadLink__YIM13{color:#06c;text-decoration:underline;cursor:pointer}.chat_downloadLink__YIM13:hover{color:#049}.chat_imageContainer__IajUF{position:relative;display:inline-block;max-width:100%;margin:8px 0}.chat_chatImage___Ci9h{max-width:100%;max-height:400px;border-radius:8px;object-fit:contain}.chat_downloadButton__7s_Z2{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background-color:#0009;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.chat_imageContainer__IajUF:hover .chat_downloadButton__7s_Z2{opacity:1}.chat_downloadButton__7s_Z2:hover{background-color:#000c}.chat_downloadButton__7s_Z2:focus{outline:none;box-shadow:0 0 0 2px #0066cc80;opacity:1}.chat_hiddenFileInput__QnfJY{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat_attachButton__MXfmq{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;background-color:initial;color:#6b7280;border:1px solid #e5e7eb;border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}.chat_attachButton__MXfmq:hover:not(:disabled){background-color:#f3f4f6;color:#0891b2;border-color:#0891b2}.chat_attachButton__MXfmq:focus{outline:none;box-shadow:0 0 0 3px #0891b21a}.chat_attachButton__MXfmq:disabled{opacity:.5;cursor:not-allowed}.chat_attachButton__MXfmq svg{width:16px;height:16px}.chat_attachButtonWrapper__VpOSY{position:relative;display:flex;align-items:center}.chat_attachMenu__9DNc8{position:absolute;bottom:calc(100% + 8px);left:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1000;overflow:hidden}.chat_attachMenuItem__OIIfh{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:#0000;border:none;cursor:pointer;font-size:14px;color:#374151;text-align:left;transition:background-color .15s ease}.chat_attachMenuItem__OIIfh:hover{background-color:#f3f4f6}.chat_attachMenuItem__OIIfh:not(:last-child){border-bottom:1px solid #f3f4f6}.chat_attachMenuIcon__6Eh4y{width:16px;height:16px;color:#6b7280;flex-shrink:0}.chat_datasetPicker__KJMn_{position:absolute;bottom:calc(100% + 8px);left:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:280px;max-width:350px;z-index:1000;overflow:hidden}.chat_datasetPickerHeader__hPtZ5{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb;font-weight:500;font-size:14px;color:#374151}.chat_datasetPickerClose__IxTn4{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:#0000;border:none;border-radius:4px;cursor:pointer;color:#6b7280;transition:background-color .15s ease}.chat_datasetPickerClose__IxTn4:hover{background-color:#f3f4f6}.chat_datasetPickerBody__GAlx_{max-height:200px;overflow-y:auto}.chat_datasetPickerEmpty__mPiU7,.chat_datasetPickerLoading__e6qX_{padding:16px;text-align:center;color:#6b7280;font-size:14px}.chat_datasetFileItem__SowoF{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:#0000;border:none;cursor:pointer;font-size:14px;color:#374151;text-align:left;transition:background-color .15s ease}.chat_datasetFileItem__SowoF:hover{background-color:#f3f4f6}.chat_datasetFileItem__SowoF:not(:last-child){border-bottom:1px solid #f3f4f6}.chat_datasetFileIcon__oLvG2{width:16px;height:16px;color:#0891b2;flex-shrink:0}.chat_datasetFileName__zbX_6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat_attachedFilesPreview__x8xkg{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;width:100%;box-sizing:border-box}.chat_attachedFileItem__TidyL{display:flex;align-items:center;gap:8px;padding:4px 8px;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;max-width:200px}.chat_attachedFileThumb__iTfBT{width:32px;height:32px;object-fit:cover;border-radius:4px;flex-shrink:0}.chat_attachedFileIcon___aLe_{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;border-radius:4px;font-size:16px;flex-shrink:0}.chat_attachedFileName__cxKkS{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#374151}.chat_uploadingIndicator__5tvOX{font-size:12px;flex-shrink:0}.chat_uploadedIndicator__ehHZo{color:#0891b2;font-size:12px;flex-shrink:0}.chat_uploadError__nPrEe{color:#ef4444;font-size:12px;flex-shrink:0}.chat_removeFileButton__5EO9b{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background-color:initial;color:#9ca3af;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}.chat_removeFileButton__5EO9b:hover{background-color:#f3f4f6;color:#374151}.chat_removeFileButton__5EO9b:focus{outline:none;box-shadow:0 0 0 2px #0891b233}.chat_removeFileButton__5EO9b svg{width:10px;height:10px}.chat_userMessageFiles__guHWS{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.chat_fileCard__Ulspt{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;min-width:180px;max-width:280px;transition:all .2s ease}.chat_fileCard__Ulspt:hover{background-color:#f9fafb;border-color:#d1d5db}.chat_fileCardIcon__WT8L2{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background-color:#fff;border-radius:8px;color:#6b7280;flex-shrink:0}.chat_fileCardIcon__WT8L2 svg{width:24px;height:24px}.chat_fileCardInfo__ltKZ1{display:flex;flex-direction:column;gap:2px;overflow:hidden;flex:1}.chat_fileCardName__OCDuQ{font-size:14px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat_fileCardType___Szwr{font-size:12px;color:#6b7280}.Thread_container__2ko3s{display:flex;align-items:center;position:relative}.Thread_renameContainer__VhLM7{display:flex;width:100%;align-items:center;gap:12px;background-color:#343541e6;padding:12px;border-radius:8px}.Thread_inputField__76lF5{margin-right:48px;flex:1;overflow:hidden;text-overflow:ellipsis;border:none;background-color:initial;color:#fff;text-align:left;font-size:12.5px;line-height:1.2;outline:none}.Thread_inputField__76lF5:focus{border-color:#f3f4f6}.Thread_button__MY6E7{display:flex;width:100%;cursor:pointer;align-items:center;gap:12px;padding:12px;font-size:14px;border-radius:8px;transition-property:background-color,border-color,color,fill,stroke;transition-duration:.2s}.Thread_button__MY6E7:hover{background-color:#7883ff24}.Thread_buttonDisabled__YTRwM{cursor:not-allowed}.Thread_selectedButton__5I5WO{background-color:#5661f61a;color:var(--accent-color)}.Thread_text__E304c{position:relative;max-height:20px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word;text-align:left;font-size:12.5px;line-height:1.2}.Thread_textSelected__FqYFk{padding-right:48px}.Thread_textDefault__MCFLG{padding-right:4px}.Thread_actionButtonContainer__fSKGv{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;gap:8px;z-index:25}.Thread_iconAction__klHUj{width:30px;height:30px;border-radius:999px;border:none;display:flex;align-items:center;justify-content:center;background-color:#1e293be6;color:#e2e8f0;cursor:pointer;transition:background-color .15s,color .15s}.Thread_iconActionConfirm__5N02R{background-color:#10b981d9}.Thread_iconActionConfirm__5N02R:hover{background-color:#10b981}.Thread_iconActionCancel__F5btS{background-color:#94a3b880}.Thread_iconActionCancel__F5btS:hover{background-color:#94a3b8cc;color:#0f172a}.Thread_menuWrapper__TVHbD{position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:15;display:flex;align-items:center}.Thread_menuButton__xbYIl{width:28px;height:28px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background-color:#0f172a99;color:#d1d5db;border:1px solid #94a3b84d;transition:background-color .15s,color .15s,border-color .15s}.Thread_menuButton__xbYIl:hover{background-color:#5661f6d9;border-color:#ffffff80;color:#fff}.Thread_menuDropdown__i2mnm{position:absolute;top:32px;right:0;background-color:#0f1018f2;border:1px solid #ffffff12;border-radius:12px;padding:6px;min-width:140px;box-shadow:0 12px 24px #0f172a73;display:flex;flex-direction:column;gap:4px;animation:Thread_fadeIn__BJi5G .12s ease-out}.Thread_menuItem__Qsiyf{width:100%;display:flex;align-items:center;gap:10px;border-radius:8px;padding:8px 10px;font-size:13px;color:#e5e7eb;background:#0000;transition:background-color .12s,color .12s}.Thread_menuItem__Qsiyf:hover{background-color:#4f46e540}.Thread_menuItemDanger__686XL{color:#fca5a5}.Thread_menuItemDanger__686XL:hover{background-color:#f8717140;color:#fee2e2}@keyframes Thread_fadeIn__BJi5G{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.Threads_container__i21V4{display:flex;flex-direction:column;width:100%;gap:4px;padding-top:8px}.Navigator_sidebar__N6h_B{position:fixed;left:0;top:0;height:100vh;width:240px;background-color:#fff;border-right:none;display:flex;flex-direction:column;z-index:1000;transition:width .3s ease;overflow:visible;transform:translateZ(0)}.Navigator_sidebar__N6h_B.Navigator_collapsed__H3wZ3{width:72px;overflow:visible}.Navigator_container__qbGpK,.Navigator_sidebar__N6h_B.Navigator_collapsed__H3wZ3 .Navigator_container__qbGpK{padding:64px 12px 24px!important}.Navigator_container__qbGpK{display:flex;flex-direction:column;height:100%;gap:0;box-sizing:border-box}.Navigator_header__lD_Q5{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-bottom:48px!important;padding-left:12px;outline:none;-webkit-user-select:none;user-select:none;height:28px!important}.Navigator_sidebar__N6h_B.Navigator_collapsed__H3wZ3 .Navigator_header__lD_Q5{justify-content:center;padding-left:0;margin-bottom:48px!important;height:28px!important}.Navigator_logoContainer__4aZiE{display:flex;align-items:center;outline:none;-webkit-user-select:none;user-select:none}.Navigator_sidebar__N6h_B.Navigator_collapsed__H3wZ3 .Navigator_logoContainer__4aZiE{justify-content:center}.Navigator_logo__rmhRD{height:20px!important;width:auto!important}.Navigator_logoIcon__jWYct,.Navigator_logo__rmhRD{object-fit:contain;flex-shrink:0;outline:none;-webkit-user-select:none;user-select:none;pointer-events:none}.Navigator_logoIcon__jWYct,.Navigator_sidebar__N6h_B.Navigator_collapsed__H3wZ3 .Navigator_logoIcon__jWYct,.Navigator_sidebar__N6h_B.Navigator_collapsed__H3wZ3 .Navigator_logo__rmhRD{width:30px!important;height:30px!important}.Navigator_collapseButtonCollapsed__8oHkT,.Navigator_collapseButton__aLPTU{display:none}.Navigator_navItems__xCOKl{display:flex;flex-direction:column;gap:0}.Navigator_navItemWrapper__BYPgk{position:relative}.Navigator_navItemWrapper__BYPgk,.Navigator_navItem__2bXXZ,.Navigator_sidebar__N6h_B.Navigator_collapsed__H3wZ3 .Navigator_navItemWrapper__BYPgk{min-height:44px!important;height:44px!important}.Navigator_navItem__2bXXZ{display:flex;align-items:center;gap:12px;padding:12px!important;border:1px solid #0000;background:#0000;border-radius:10px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;text-align:left;width:100%;font-family:Noto Sans JP,Inter,sans-serif;font-size:14px;line-height:21px;color:#6b6b6b;justify-content:flex-start;box-sizing:border-box;outline:none;-webkit-user-select:none;user-select:none}.Navigator_navItem__2bXXZ img,.Navigator_navItem__2bXXZ svg{width:18px!important;height:18px!important;flex-shrink:0}.Navigator_navItem__2bXXZ:focus{outline:none}.Navigator_sidebar__N6h_B.Navigator_collapsed__H3wZ3 .Navigator_navItem__2bXXZ{justify-content:center;padding:12px!important;min-height:44px!important;height:44px!important}.Navigator_sidebar__N6h_B.Navigator_collapsed__H3wZ3 .Navigator_navItem__2bXXZ img,.Navigator_sidebar__N6h_B.Navigator_collapsed__H3wZ3 .Navigator_navItem__2bXXZ svg{width:18px!important;height:18px!important}.Navigator_navItem__2bXXZ:hover{background-color:#12121205}.Navigator_navItem__2bXXZ.Navigator_active__MdeGi{background-color:#12121208;border-color:#12121214;color:#121212;font-weight:500}.Navigator_navText__oAjYY{font-family:Noto Sans JP,Inter,sans-serif;font-size:14px;line-height:21px;white-space:nowrap}.Navigator_sidebar__N6h_B.Navigator_collapsed__H3wZ3 .Navigator_navText__oAjYY{display:none}.Navigator_tooltip__7t7xv{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background-color:#121212;color:#fff;padding:6px 12px;border-radius:6px;font-family:Noto Sans JP,Inter,sans-serif;font-size:12px;line-height:18px;white-space:nowrap;z-index:1002;pointer-events:none;opacity:0;animation:Navigator_tooltipFadeIn__cVePX .2s ease forwards;outline:none;-webkit-user-select:none;user-select:none}@keyframes Navigator_tooltipFadeIn__cVePX{0%{opacity:0;transform:translateY(-50%) translateX(-4px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.Navigator_tooltip__7t7xv:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid #0000;border-right-color:#121212}.Navigator_divider__jIRdX{height:1px;background-color:#ededed;margin:12px 0;width:100%}.Navigator_challengesSection__q4fmA{flex:1;display:flex;flex-direction:column;overflow:hidden;gap:8px}.Navigator_challengeGroup___lHUI{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.Navigator_challengeHeader__NVf1d{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;color:#6b6b6b;white-space:nowrap}.Navigator_sidebar__N6h_B.Navigator_collapsed__H3wZ3 .Navigator_challengeHeader__NVf1d span{display:none}.Navigator_sidebar__N6h_B.Navigator_collapsed__H3wZ3 .Navigator_challengeHeader__NVf1d{justify-content:center;padding:8px}.Navigator_threadsList__06MyE{flex:1;overflow-y:auto;padding:0 4px}.Navigator_sidebar__N6h_B.Navigator_collapsed__H3wZ3 .Navigator_challengesSection__q4fmA,.Navigator_sidebar__N6h_B.Navigator_collapsed__H3wZ3 .Navigator_threadsList__06MyE{display:none}.Navigator_bottomSection__Z_uN8{margin-top:auto;padding-top:12px;border-top:1px solid #ededed;display:flex;flex-direction:column;gap:0}.Navigator_threadsList__06MyE::-webkit-scrollbar{width:4px}.Navigator_threadsList__06MyE::-webkit-scrollbar-track{background:#0000}.Navigator_threadsList__06MyE::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px}.Navigator_threadsList__06MyE::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.Navigator_sidebar__N6h_B.Navigator_noTransition__oGj26,.Navigator_sidebar__N6h_B.Navigator_noTransition__oGj26 .Navigator_collapseButtonCollapsed__8oHkT,.Navigator_sidebar__N6h_B.Navigator_noTransition__oGj26 .Navigator_collapseButton__aLPTU{transition:none!important}.ActionButton_actionButton__1qzvh{border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:500;text-decoration:none;transition:all .2s ease;position:relative;border-radius:8px;outline:none}.ActionButton_actionButton__1qzvh:focus{outline:2px solid #ea580c;outline-offset:2px}.ActionButton_primary___8Bla{background-color:#ea580c;color:#fff;border:1px solid #ea580c;box-shadow:0 1px 2px 0 #0000000d}.ActionButton_primary___8Bla:hover:not(.ActionButton_disabled__3J5kx){background-color:#dc2626;border-color:#dc2626}.ActionButton_primary___8Bla:active:not(.ActionButton_disabled__3J5kx){background-color:#b91c1c}.ActionButton_secondary__cxXPz{background-color:#fff;color:#374151;border:1px solid #d1d5db;box-shadow:0 1px 2px 0 #0000000d}.ActionButton_secondary__cxXPz:hover:not(.ActionButton_disabled__3J5kx){background-color:#f9fafb;border-color:#9ca3af}.ActionButton_secondary__cxXPz:active:not(.ActionButton_disabled__3J5kx){background-color:#f3f4f6}.ActionButton_danger__qh10u{background-color:#dc2626;color:#fff;border:1px solid #dc2626;box-shadow:0 1px 2px 0 #0000000d}.ActionButton_danger__qh10u:hover:not(.ActionButton_disabled__3J5kx){background-color:#b91c1c;border-color:#b91c1c}.ActionButton_danger__qh10u:active:not(.ActionButton_disabled__3J5kx){background-color:#991b1b}.ActionButton_ghost__yWaye{background-color:initial;color:#6b7280;border:1px solid #0000}.ActionButton_ghost__yWaye:hover:not(.ActionButton_disabled__3J5kx){background-color:#f3f4f6;color:#374151}.ActionButton_ghost__yWaye:active:not(.ActionButton_disabled__3J5kx){background-color:#e5e7eb}.ActionButton_sidebar__SRCyr{background-color:initial;color:#9ca3af;border:1px solid #0000;min-width:20px;padding:4px;border-radius:4px}.ActionButton_sidebar__SRCyr:hover:not(.ActionButton_disabled__3J5kx){color:#f3f4f6;background-color:#ffffff1a}.ActionButton_sidebar__SRCyr:active:not(.ActionButton_disabled__3J5kx){background-color:#fff3}.ActionButton_small__XB60X{padding:6px 12px;font-size:12px;line-height:1.4}.ActionButton_medium__VzSJo{padding:10px 16px;font-size:14px;line-height:1.4}.ActionButton_large__puE4b{padding:12px 24px;font-size:16px;line-height:1.5}.ActionButton_sidebar__SRCyr.ActionButton_small__XB60X{padding:4px;font-size:14px}.ActionButton_sidebar__SRCyr.ActionButton_medium__VzSJo{padding:6px;font-size:16px}.ActionButton_sidebar__SRCyr.ActionButton_large__puE4b{padding:8px;font-size:18px}.ActionButton_disabled__3J5kx{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.ActionButton_loading__lv_C5{cursor:wait}.ActionButton_fullWidth__Qh2WR{width:100%}.ActionButton_icon__oSZtg{display:flex;align-items:center;justify-content:center;flex-shrink:0}.ActionButton_text__jpnol{display:flex;align-items:center;white-space:nowrap}.ActionButton_loadingSpinner__eSFcn{display:inline-block;animation:ActionButton_spin__ASAdK 1s linear infinite;flex-shrink:0}@keyframes ActionButton_spin__ASAdK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ActionButton_actionButton__1qzvh{gap:6px}.ActionButton_small__XB60X{padding:8px 12px;font-size:12px}.ActionButton_medium__VzSJo{padding:10px 14px;font-size:14px}.ActionButton_large__puE4b{padding:12px 20px;font-size:15px}}@media (max-width:480px){.ActionButton_actionButton__1qzvh{gap:4px}.ActionButton_text__jpnol{font-size:13px}}.ActionButton_actionButton__1qzvh:focus-visible{outline:2px solid #ea580c;outline-offset:2px}@media (prefers-contrast:high){.ActionButton_actionButton__1qzvh{border-width:2px}.ActionButton_primary___8Bla,.ActionButton_secondary__cxXPz{border-color:#000}}@media (prefers-reduced-motion:reduce){.ActionButton_actionButton__1qzvh{transition:none}.ActionButton_loadingSpinner__eSFcn{animation:none}}.ProjectInterface_projectInterface__MufeN{min-height:calc(100vh - 80px);width:100%;padding-top:20px;overflow:visible}.ProjectInterface_interfaceTransition__l86sn{transition:opacity .3s ease-in-out}.ProjectInterface_fadeIn__7lyHU{opacity:1;animation:ProjectInterface_fadeIn__7lyHU .5s ease-in-out}.ProjectInterface_fadeOut__3_358{opacity:0;animation:ProjectInterface_fadeOut__3_358 .3s ease-in-out}@keyframes ProjectInterface_fadeIn__7lyHU{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ProjectInterface_fadeOut__3_358{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.ProjectInterface_loading__QV3Mu{font-size:16px;color:#6b7280}.ProjectInterface_error__bxvTF,.ProjectInterface_loading__QV3Mu{display:flex;justify-content:center;align-items:center;min-height:400px}.ProjectInterface_error__bxvTF{flex-direction:column;padding:20px;text-align:center}.ProjectInterface_errorTitle__KljO8{font-size:18px;font-weight:600;color:#dc2626;margin-bottom:8px}.ProjectInterface_errorMessage__7oDTC{font-size:14px;color:#6b7280;margin-bottom:16px}.Home_home__NcaAH{flex-direction:column;justify-content:flex-start;height:auto;background-color:#fff;padding:0;box-sizing:border-box}.Home_home__NcaAH,.Home_stickySection__DT5vl{display:flex;align-items:flex-start;width:100%}.Home_stickySection__DT5vl{flex-direction:row;gap:40px}.Home_stickyLeft__IkgPc{position:sticky;top:20px;width:66%;flex-shrink:0;align-self:flex-start}.Home_scrollableRight__rqGCi{width:34%;display:flex;flex-direction:column;gap:16px}@media (max-width:1023px){.Home_stickySection__DT5vl{flex-direction:column;gap:24px}.Home_stickyLeft__IkgPc{position:relative;top:0;width:100%}.Home_scrollableRight__rqGCi{width:100%}}.Home_grid__AaIHh{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,400px));gap:2rem;justify-content:center;width:100%;margin-top:1rem}.Home_card__opJ58{background:#fff;border:1px solid #eaeaea;border-radius:10px;padding:1.5rem;text-align:left;box-shadow:0 4px 14px #0000001a;transition:box-shadow .2s ease}.Home_card__opJ58:hover{box-shadow:0 6px 20px #00000026}.Home_button__0s7k6{margin-top:1rem;padding:.5rem 1rem;background-color:#0070f3;color:#fff;border:none;border-radius:5px;cursor:pointer}.Home_button__0s7k6:hover{background-color:#005bb5}.Home_welcomeText__d5StO{margin-top:8px;font-size:32px;font-weight:700;white-space:nowrap;display:flex;align-items:center}.Home_logo__qdA67{justify-content:center;align-items:center;width:140px;margin:4px 8px 0}.Home_introText__uu7WB{max-width:100%;word-break:break-word;font-size:20px;margin-top:28px}.Home_publicText__yLHvE{max-width:100%;word-break:break-word;font-size:24px;margin-top:8px;font-weight:700;color:var(--accent-color)}.Home_secondIntroText__cgMxF{max-width:100%;font-size:14px;word-break:break-word;margin:8px 0 16px}.Home_noChallenges__lEF7Y{grid-column:1/-1;text-align:center;font-size:18px;color:#999;margin-top:2rem}.ChallengeCard_lineClamp2__2PWjT{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ChallengeCard_lineClamp3__cILAb{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ChallengeCard_cardHover__F4of9{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease}.ChallengeCard_cardHover__F4of9:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014,0 4px 12px #0000000a;border-color:#12121214}.ChallengeCard_challengeCard__sYTwV{width:100%;max-width:380px;display:flex;flex-direction:column}@media (min-width:768px){.ChallengeCard_challengeCard__sYTwV{max-width:none}}.ChallengeCard_featuredChallenge__wxPZl{width:100%;max-width:none}.ChallengeCard_textContent__IjApx{flex:1;display:flex;flex-direction:column;justify-content:space-between}.ChallengeCard_titleSection__7NOSD{min-height:3.5rem;max-height:3.5rem;display:block;margin-bottom:.75rem}.ChallengeCard_titleSection__7NOSD h3{line-height:1.5;height:3.375rem;overflow:hidden}.YourChallengeHome_home__u2BXE{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:100%;background-color:#fff;padding:0 2rem;overflow-y:auto;box-sizing:border-box}.YourChallengeHome_grid__Hl78Q{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,400px));gap:2rem;justify-content:center;width:100%;margin-top:1rem}.YourChallengeHome_card__3QDMr{background:#fff;border:1px solid #eaeaea;border-radius:10px;padding:1.5rem;text-align:left;box-shadow:0 4px 14px #0000001a;transition:box-shadow .2s ease}.YourChallengeHome_card__3QDMr:hover{box-shadow:0 6px 20px #00000026}.YourChallengeHome_button__m4i4C{margin-top:1rem;padding:.5rem 1rem;background-color:#0070f3;color:#fff;border:none;border-radius:5px;cursor:pointer}.YourChallengeHome_button__m4i4C:hover{background-color:#005bb5}.YourChallengeHome_welcomeText__Iw6sA{margin-top:100px;font-size:32px;font-weight:700;white-space:nowrap;display:flex;align-items:center}.YourChallengeHome_logo__BoaPw{justify-content:center;align-items:center;width:140px;margin:4px 8px 0}.YourChallengeHome_introText__CPyVS{max-width:100%;word-break:break-word;font-size:20px;margin-top:28px}.YourChallengeHome_publicText__7AKoB{max-width:100%;word-break:break-word;font-size:24px;margin-top:20px;font-weight:700;color:var(--accent-color)}.YourChallengeHome_secondIntroText__Bbfj_{max-width:100%;font-size:14px;word-break:break-word;margin:24px 0}.YourChallengeHome_noChallenges__9NUGd{grid-column:1/-1;text-align:center;font-size:18px;color:#999;margin-top:2rem}.JobChallengeSelectCard_card__5PtVb{width:400px;background:#fff;border:2px solid #bdbcb6;border-radius:26px;padding:1.5rem 2rem 1rem;text-align:left;cursor:pointer}.JobChallengeSelectCard_card__5PtVb:hover{border-color:var(--accent-color)}.JobChallengeSelectCard_image__zkxz6{max-width:100%;max-height:160px;width:auto;height:auto;display:block;object-fit:contain;margin:0 auto 6px;border-radius:12px}.JobChallengeSelectCard_category__h7s9w{font-size:14px;color:var(--accent-color);-webkit-line-clamp:1}.JobChallengeSelectCard_category__h7s9w,.JobChallengeSelectCard_title__PTcHz{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.JobChallengeSelectCard_title__PTcHz{font-size:18px;font-weight:700;margin:4px 0;-webkit-line-clamp:2}.JobChallengeSelectCard_content__G6MxB{font-size:14px;color:#555;margin-top:.4rem;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.JobChallengeSelectCard_divider__JA_Gd{height:1px;background-color:#d9d9d9;margin:.8rem 0}.JobChallengeSelectCard_companyInfo__yrzCg{display:flex;align-items:center;gap:1rem}.JobChallengeSelectCard_logo__fgcth{width:40px;height:40px;max-width:100%;max-height:100%;object-fit:contain;border-radius:5px}.JobChallengeSelectCard_placeholderLogo__YaK0H{margin:0;min-width:40px;min-height:40px;width:40px;height:40px;background:#e0e0e0;display:flex;justify-content:center;align-items:center;border-radius:5px;font-size:16px}.JobChallengeSelectCard_companyName__snyb1{font-size:12px;font-weight:500;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.ExperiencedChallengeHome_home__H8MXn{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:100%;background-color:#fff;padding:0 2rem;overflow-y:auto;box-sizing:border-box}.ExperiencedChallengeHome_grid__yvk6l{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,400px));gap:2rem;justify-content:center;width:100%;margin-top:1rem}.ExperiencedChallengeHome_card__jTp4S{background:#fff;border:1px solid #eaeaea;border-radius:10px;padding:1.5rem;text-align:left;box-shadow:0 4px 14px #0000001a;transition:box-shadow .2s ease}.ExperiencedChallengeHome_card__jTp4S:hover{box-shadow:0 6px 20px #00000026}.ExperiencedChallengeHome_button__AwyxW{margin-top:1rem;padding:.5rem 1rem;background-color:#0070f3;color:#fff;border:none;border-radius:5px;cursor:pointer}.ExperiencedChallengeHome_button__AwyxW:hover{background-color:#005bb5}.ExperiencedChallengeHome_welcomeText__nI06v{margin-top:100px;font-size:32px;font-weight:700;white-space:nowrap;display:flex;align-items:center}.ExperiencedChallengeHome_logo__oZi_T{justify-content:center;align-items:center;width:140px;margin:4px 8px 0}.ExperiencedChallengeHome_introText__vqoE5{max-width:100%;word-break:break-word;font-size:20px;margin-top:28px}.ExperiencedChallengeHome_publicText___lRdp{max-width:100%;word-break:break-word;font-size:24px;margin-top:20px;font-weight:700;color:var(--accent-color)}.ExperiencedChallengeHome_secondIntroText__dN3F3{max-width:100%;font-size:14px;word-break:break-word;margin:24px 0}.ExperiencedChallengeHome_noChallenges__859Nb{grid-column:1/-1;text-align:center;font-size:18px;color:#999;margin-top:2rem}