.BaseChat_main__c7Ogq{display:flex;flex-direction:row;height:100vh;padding-top:0;box-sizing:border-box;transition:margin-left .3s ease;background-color:#fff}.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%;background-color:#fff}.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}.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}.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:340px;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}