.BaseChat_main__c7Ogq{display:flex;flex-direction:row;height:100vh}.BaseChat_container__xrteV{justify-content:flex-start}.BaseChat_centerContainer__InlvJ,.BaseChat_container__xrteV{flex:1;display:flex;flex-direction:column;align-items:center;padding:20px;width:100%}.BaseChat_centerContainer__InlvJ{justify-content:center}.BaseChat_welcomeText__tZ47_{margin-top:100px;font-weight:700;font-size:32px;white-space:nowrap;display:flex;align-items:center}.BaseChat_logo__ivVKS{justify-content:center;align-items:center;width:140px;margin:4px 8px 0}.BaseChat_title__eLbME{font-size:32px}.BaseChat_introText__CLLym{max-width:100%;word-break:break-word;font-size:20px;margin-top:28px}.BaseChat_secondIntroText__j6SZa{max-width:100%;font-size:14px;word-break:break-word;margin:28px 0}.BaseChat_secondIntroText__j6SZa a{color:#000;text-decoration:underline}.BaseChat_leftContainer__aRy2S{width:100%;height:100vh;display:flex;flex-direction:column;overflow-y:auto}.BaseChat_cardGrid__v8q2m{display:flex;flex-wrap:wrap;gap:24px 48px;justify-content:flex-start;padding-right:8px;margin-bottom:48px}.BaseChat_cardGrid__v8q2m>*{flex:1 1 calc(50% - 8px);max-width:500px;width:100%;box-sizing:border-box}@media (max-width:1024px){.BaseChat_cardGrid__v8q2m>*{flex:1 1 100%;max-width:100%}}.chat_chatContainer__wBRk0{display:flex;flex-direction:column-reverse;height:100%;width:100%;max-width:1200px}.chat_inputForm__tBLFk{padding:10px}.chat_inputFormContainer__A34Qi,.chat_inputForm__tBLFk{display:flex;width:100%;align-items:center;position:relative}.chat_inputFormContainer__A34Qi{max-width:1200px;margin:0 auto}.chat_input__Tv7qV{flex-grow:1;padding:16px 24px 16px 50px;margin-right:10px;border-radius:24px;border:none;font-size:1em;color:#000;background-color:var(--input-gray-color);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);color:#fff;border:none;width:48px;height:48px;font-size:1em;border-radius:50%;margin-left:10px;transition:transform .2s ease,background-color .2s ease;flex-shrink:0}.chat_button__xCVsa:hover{transform:scale(1.05);background-color:var(--accent-color)}.chat_button__xCVsa:disabled{background-color:rgba(90,90,90,0);cursor:not-allowed}.chat_completeButton__M9_4w{padding:14px 40px;background-color:#000;color:#fff;border:none;font-size:.9em;font-weight:400;border-radius:24px;margin-left:10px;transition:transform .2s ease,background-color .2s ease;white-space:nowrap}.chat_completeButton__M9_4w:hover{transform:scale(1.02);background-color:var(--accent-color)}.chat_completeButtonPlaceholder__eYzkb{width:122px;height:48px}.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_userMessage__SzUZE{margin:8px 0;padding:8px 16px;align-self:flex-end;border-radius:15px;max-width:80%;overflow-wrap:break-word;color:#fff;background-color:#000;white-space:pre-wrap}.chat_assistantMessage__sVXlQ img{max-width:100%;margin:8px 0;border-radius:8px}.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}.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:#5661f61a}.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:4px;z-index:10;display:flex;color:#9ca3af}.Threads_container__i21V4{display:flex;flex-direction:column;width:100%;gap:4px;padding-top:8px}.Chatbar_chatbar__6dWky{display:inline-block;margin:20px;height:calc(100vh - 40px)}.Chatbar_container___5zsk{display:inline-block;background-color:#fff;border-radius:30px;border:1px solid #bdbcb6;padding:16px;height:96%;width:250px;position:relative;margin:20px}.Chatbar_header__3Gc8W{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.Chatbar_logo__8NUa7{height:24px;object-fit:contain}.Chatbar_icons__gn45A{display:flex;align-items:center;gap:8px}.Chatbar_headerButton__SKmjn{background-color:initial;border:none;cursor:pointer}.Chatbar_icon__bT27d{width:20px;height:20px}.Chatbar_subheader__Da6AA{border-top:1px solid #bdbcb6;border-bottom:1px solid #bdbcb6;padding:8px 12px;text-align:left;font-size:12.5px;margin-top:4px}.Chatbar_threads__6CPpo{height:calc(50% - 100px);overflow:auto}.Chatbar_buttonArea__qDEdB{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:8px;align-items:center}.Chatbar_logoutButton__CU_Qu{position:static;border-radius:8px;justify-content:flex-start}.Chatbar_iconCircle__P1sAF{position:relative;right:16px;min-width:28px;min-height:28px;border-radius:50%;background-color:#efefef;align-items:center;justify-content:center;display:flex}.Chatbar_logoutIcon__mK3Ax{position:relative;left:2px;height:20px}.Chatbar_logoutText__C0OJa{position:relative;right:12px;font-size:14px;color:#333;font-weight:500}.Chatbar_closedChatbar__YAG6j{display:flex;align-items:center;gap:8px;margin-left:20px;margin-top:70px}.RoundedButton_rounded__ESCLf{padding:12px 24px;border-radius:50vw;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.RoundedButton_filled__AwgxK{color:var(--font-gray-color);border:none}.RoundedButton_outlined__HEk_n{padding:8px 24px;color:var(--font-gray-color);border:1px solid #dedcd1}.RoundedButton_main__84Ts7{background-color:var(--input-gray-color);color:var(--font-gray-color)}.RoundedButton_primary__BvEFR{background-color:var(--accent-color);color:#fff}.RoundedButton_secondary__p1rUA{background-color:var(--font-gray-color);color:#fff}.RoundedButton_transparent__NPPOh{background-color:initial;color:var(--font-gray-color)}.RoundedButton_rounded__ESCLf:disabled{background-color:var(--bg-gray-color);opacity:1;cursor:not-allowed}.CopyButton_container__l9HAQ{display:inline-flex;flex-direction:column;align-items:center;margin-left:2rem}.CopyButton_button__Y_nlC{padding:.5rem 1rem;color:var(--font-gray-color);border:none;cursor:pointer;transition:background-color .2s;font-size:.8em;border-radius:50px;line-height:1.2;display:block;margin:8px 0}.CopyButton_button__Y_nlC:hover{background-color:#fff}.CopyButton_buttonClicked__M49Ij:after{content:"✓";margin-left:.5rem;font-weight:700;color:green}.CopyButton_hiddenTextarea__8d_HC{position:absolute;left:-9999px}.JobSummary_container__Rtpk0{padding:20px;margin:0 auto;background-color:#fff;color:#333;max-height:100vh;overflow-y:auto;width:100%}.JobSummary_box___371s{background-color:#fff;border-radius:16px;padding:16px 8px;margin-top:24px;margin-bottom:1px}.JobSummary_title__hCE1n{font-size:28px;font-weight:700;margin-bottom:8px}.JobSummary_subtitle__yFarK{font-size:20px;font-weight:700;margin-bottom:4px}.JobSummary_input__BovPR{width:100%;box-sizing:border-box;border:1px solid #ccc;border-radius:8px;padding:4px}.JobSummary_company__2Ww25{font-size:14px;color:#000;text-decoration:underline}.JobSummary_buttonContainer__Q00Kr{display:flex;flex-direction:row;gap:12px;margin-bottom:5px}.JobSummary_contentWrapper__f3SPs{display:flex;justify-content:space-between;width:100%}.JobSummary_mainContent__J82D5{flex:3;margin-right:20px;width:100%}.JobSummary_section__c07j7{margin-bottom:20px}.JobSummary_sectionTitle__7lZCO{font-size:20px;font-weight:700;margin-bottom:10px}.JobSummary_description__MpY39{font-size:16px;line-height:1.6;margin-bottom:10px;padding-left:8px;padding-right:8px;white-space:pre-wrap}.JobSummary_descriptionTextarea__pOSgk{min-height:250px}.JobSummary_businessContextTextarea__CK0Vh,.JobSummary_descriptionTextarea__pOSgk{font-size:16px;line-height:1.6;margin-bottom:10px;width:100%;box-sizing:border-box;border:1px solid #ccc;border-radius:8px;padding:8px}.JobSummary_businessContextTextarea__CK0Vh{min-height:100px;font-weight:400}.JobSummary_list__w9RUr{padding-left:20px;font-size:16px;line-height:1.6}.JobSummary_PublicButton__fRl_s{padding:8px 16px;background-color:var(--accent-color);color:#fff;font-size:.8em;border-radius:50px;line-height:1.2;display:block;margin:8px 0;width:15%;cursor:pointer;border:none}.JobSummary_completeButton__EVlaI{color:#000}.JobSummary_completeButton__EVlaI,.JobSummary_uncompleteButton__9Nww1{padding:8px 18px;background-color:var(--bg-gray-color);font-size:.8em;border-radius:50px;line-height:1.2;display:block;margin:8px 0;width:15%;cursor:pointer;border:none}.JobSummary_uncompleteButton__9Nww1{color:#fff}.JobSummary_buttonStyle__y8Q1K{padding:8px 16px;font-size:.9em;line-height:1.2;margin:8px 0;cursor:pointer}.JobSummary_fileLinks__NlvmF{display:flex;flex-direction:column;padding-left:8px}.JobSummary_datasetExplanation__wWESI{padding-left:8px;font-weight:400}.JobSummary_datasetContentsTitle__x1Yw1{font-size:16px;font-weight:700;line-height:1.6;margin-top:10px;padding-left:8px;padding-right:8px;white-space:pre-wrap}.JobSummary_companyContainer__x0SyT{display:flex;flex-direction:row;align-items:center;padding:12px 0;gap:20px}.JobSummary_companyLogo__NQtCq{display:flex;flex-direction:column;align-items:center;justify-content:center;width:54px;height:54px;border:2px solid #dedede;background-color:#eaeaea;font-size:10px;cursor:pointer;position:relative;overflow:hidden}.JobSummary_uploadButtonLabel__GOinO{display:inline-block;width:100%;background-color:#f1f1f1;color:var(--text-gray-color);padding:10px 24px;margin-bottom:24px;border-radius:9999px;border:none;cursor:pointer;transition:background-color .3s;text-align:center}.JobSummary_uploadButtonLabel__GOinO:hover{background-color:#e0e0e0}.JobSummary_modalButtonText__P0VqH{font-size:16px;color:#333}.JobSummary_uploadList__1NE48{list-style-type:decimal;padding-left:20px;font-size:14px;line-height:1.6;margin-bottom:1rem}.JobSummary_uploadNoteTitle__atUf3{font-size:14px;color:#6b7280;margin-bottom:.2rem}.JobSummary_uploadNoteList__dw7iV{list-style-type:disc;padding-left:20px;font-size:14px}.JobSummary_previewContainer__10KF4{text-align:center;margin-bottom:1rem}.JobSummary_previewImage__D_tf2{width:160px;height:160px;margin-left:auto;margin-right:auto;border:2px solid #dedede;object-fit:cover}.JobSummary_logoImage__7X5q0{width:100%;height:100%;object-fit:cover}.Modal_overlay__2Sh3U{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.Modal_modal__JNobJ{background-color:#fff;padding:80px 200px;width:80%;@media (max-width:1024px){padding-left:40px;padding-bottom:60px;padding-right:40px;padding-top:60px;width:96%}min-width:400px;max-width:960px;max-height:800px;overflow-y:auto;box-shadow:0 4px 8px #0003;border-radius:16px;flex-direction:column;display:flex;position:relative;z-index:1001}.Modal_header__Pfr2K{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:40px}.Modal_title__a7vfd{font-weight:700;font-size:32px}.Modal_subtitle__RS4QH{color:var(--font-gray-color)}.Modal_content__PAI6v{margin-bottom:40px}.Modal_actions__Yue2M,.Modal_content__PAI6v{display:flex;flex-direction:column;gap:20px}.InformationBar_informationBar__4Bwdu{max-width:390px;padding:40px 20px 28px 0;display:flex;flex-direction:column}.InformationBar_paperContainer__oaQZN{display:flex;gap:12px;margin-bottom:28px;flex-direction:column}.InformationBar_container__08FSP{display:inline-block;border-radius:30px;border:1px solid #bdbcb6;padding:16px 0;width:100%;height:calc(100% - 192px);position:relative}.InformationBar_header__iUyUC{display:flex;justify-content:center;color:#344054;font-size:14px;font-weight:700}.InformationBar_divider__iZAvD{position:relative;border-top:1px solid #bdbcb6;margin:8px 20px 0}.InformationBar_informationList__VbwFt{display:flex;flex-direction:column;padding:12px 20px;height:calc(100% - 32px);gap:40px;overflow-y:auto}.CountPaper_container__4Th8g{padding:4px 16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:start;width:100%;background-color:var(--bg-gray-color)}.CountPaper_count__gc182{font-size:24px;font-weight:700;color:var(--accent-color);margin-right:2px}.CountPaper_text__WTSz1{font-size:14px;color:var(--font-gray-color);margin-top:6px}.InformationCard_container___bcCk{width:100%;display:flex;flex-direction:column;text-align:left;border-radius:8px;padding:4px}.InformationCard_container___bcCk:hover{background-color:var(--input-gray-color)}.InformationCard_title__LIetP{font-weight:700;color:#344054;margin-bottom:4px}.InformationCard_info__KG4HL{word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical}.InformationCard_info__KG4HL,.InformationCard_url__Ed3KP{color:var(--font-gray-color);text-wrap:wrap;white-space:pre-line}.InformationCard_url__Ed3KP{margin-top:16px;display:block;text-decoration:none;word-break:break-all}.TextField_container__J9PcO{display:flex;flex-direction:column;color:var(--font-gray-color)}.TextField_label___re_6{font-size:1rem;margin-bottom:.25rem;font-weight:500;display:flex}.TextField_input__l_1B_{width:100%;padding:.8rem;font-size:1rem;background-color:var(--bg-gray-color);border-radius:12px;box-sizing:border-box}.TextField_input__l_1B_:focus{border-color:#0070f3;outline:none}.TextArea_container__Hwhgk{display:flex;flex-direction:column;color:var(--font-gray-color)}.TextArea_label__2vT9m{font-size:1rem;margin-bottom:.25rem;font-weight:500;display:flex}.TextArea_textarea__g9EFn{width:100%;min-height:140px;padding:.8rem;font-size:1rem;background-color:var(--bg-gray-color);border-radius:12px;box-sizing:border-box;resize:vertical}.TextArea_textarea__g9EFn:focus{border-color:#0070f3;outline:none}.JobChallengeSelectCard_container__bGYvq{max-width:500px;min-height:226px;padding:20px 28px;background-color:#fff;border:2px solid #6a6969;border-radius:8px;transition:border-color .3s,box-shadow .3s;text-align:start;display:flex;flex-direction:column;gap:8px;overflow:hidden;box-sizing:border-box}.JobChallengeSelectCard_container__bGYvq.JobChallengeSelectCard_selected__igauW,.JobChallengeSelectCard_container__bGYvq:focus{border-color:var(--accent-color);box-shadow:0 4px 6px #0000004d}.JobChallengeSelectCard_icon__a6v6N{color:#5b5b5b}.JobChallengeSelectCard_title__8iF6E{font-weight:700;-webkit-line-clamp:1;font-size:16px;margin-bottom:8px}.JobChallengeSelectCard_content__kE_a8,.JobChallengeSelectCard_title__8iF6E{color:#5b5b5b;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.JobChallengeSelectCard_content__kE_a8{font-size:14px;-webkit-line-clamp:4;word-break:break-word;flex-grow:1}.JobChallengeSelectCard_estimatedDuration__bsFbw{color:#5b5b5b;font-size:14px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}