.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}}.chat_chatContainer__wBRk0{position:relative;display:flex;flex-direction:column-reverse;height:100%;width:100%;max-width:900px;margin:0 auto;overflow-x:hidden}.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:900px;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_completeCardContainer__RVchZ{margin:12px 0;animation:chat_cardEnter__0zjwW .15s cubic-bezier(.32,.72,0,1) both}.chat_completeCard__hM4kT{background:#fafafa;border:1px solid #eee;border-radius:12px;overflow:hidden}.chat_completeCardHeader__TKE_U{padding:12px 16px 8px}.chat_completeCardTitle__7MmAH{font-size:13px;font-weight:500;color:#666}.chat_completeCardButton__uyp02{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:#fff;border:none;border-top:1px solid #eee;font-size:14px;font-weight:500;color:var(--accent-color,#de6944);cursor:pointer;transition:background .15s ease,transform .15s cubic-bezier(.32,.72,0,1)}.chat_completeCardButton__uyp02:hover{background:#fff8f6}.chat_completeCardButton__uyp02:active{transform:translateZ(0) scale(.99);transition-duration:50ms}.chat_completeCardArrow__mYwQ4{color:var(--accent-color,#de6944);font-size:14px;transition:transform .15s ease}.chat_completeCardButton__uyp02:hover .chat_completeCardArrow__mYwQ4{transform:translateX(2px)}.chat_completeButtonContainer__YPSmR,.chat_completeButtonPlaceholder__eYzkb,.chat_completeButton__M9_4w{display:none}.chat_messages__7z_u7{flex-grow:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;order:2;white-space:normal;max-width:100%;background:#fff;scrollbar-width:none;-ms-overflow-style:none}.chat_scrollSpacer__uWtUe{min-height:60vh;flex-shrink:0}.chat_messages__7z_u7::-webkit-scrollbar{display:none}.chat_progressContainer__qJKc8{margin-bottom:16px;padding:12px 16px;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:12px;border:1px solid #e8e8e8}.chat_progressHeader__e5Y_F{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.chat_progressLabel__aRmfe{font-size:13px;font-weight:600;color:#444;letter-spacing:.02em}.chat_progressCount__LMfL3{font-size:13px;font-weight:500;color:#666;font-variant-numeric:tabular-nums}.chat_progressTrack__KnomB{height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.chat_progressFill__RPBb2{height:100%;background:linear-gradient(90deg,#ea6b4a,#f08a6d);border-radius:3px;transition:width .4s cubic-bezier(.32,.72,0,1)}.chat_chatLayout__dtHEf{display:flex;height:100%;width:100%}.chat_challengeSidebar__vzEce{position:fixed;top:0;right:0;width:320px;height:100vh;z-index:1000;background-color:#fff;border-left:1px solid #ededed;display:flex;flex-direction:column;overflow:hidden;transform:translateX(0);transition:transform .25s cubic-bezier(.23,1,.32,1)}.chat_challengeSidebarClosed__ir_sp{transform:translateX(100%)}.chat_sidebarContainer__71mRf{display:flex;flex-direction:column;height:100%;padding:64px 12px 24px;gap:0;box-sizing:border-box;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.chat_sidebarContainer__71mRf::-webkit-scrollbar{display:none}.chat_sidebarToggleRow__hDrrQ{display:flex;align-items:center;padding:0 12px;margin-bottom:16px}.chat_sidebarToggleButton__vp_8K{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#0000;border-radius:8px;cursor:pointer;transition:background .1s ease}.chat_sidebarToggleButton__vp_8K:hover{background:#1212120a}.chat_sidebarToggleButton__vp_8K:active{transform:scale(.95)}.chat_sidebarHeader__MR6SH{display:flex;flex-direction:column;align-items:flex-start;padding:0 12px;margin-bottom:20px}.chat_sidebarLogo__Vf5qM{max-width:100%;height:20px;object-fit:contain;object-position:left;margin-bottom:16px}.chat_sidebarTitleArea__pIRy7{width:100%}.chat_sidebarTitle__YriEJ{font-family:Noto Sans JP,Inter,sans-serif;font-size:14px;font-weight:600;color:#121212;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.chat_sidebarCompany__ewqVa{font-family:Noto Sans JP,Inter,sans-serif;font-size:12px;font-weight:500;color:#6b6b6b;margin:4px 0 0;line-height:1.3}.chat_sidebarCategoryBadge__zbVOf{display:inline-block;padding:4px 10px;border-radius:6px;font-family:Noto Sans JP,Inter,sans-serif;font-size:11px;font-weight:500;margin-top:12px;border:1px solid}.chat_categoryBadgeDataScience__kcTGP{background-color:#eff6ff;color:#1d4ed8;border-color:#dbeafe}.chat_categoryBadgeEngineering__95TXq{background-color:#ecfdf5;color:#047857;border-color:#d1fae5}.chat_categoryBadgeMarketing__KaI96{background-color:#fff7ed;color:#c2410c;border-color:#ffedd5}.chat_categoryBadgeConsulting__wawPB{background-color:#faf5ff;color:#7c3aed;border-color:#ede9fe}.chat_categoryBadgeDefault__vXQ43{background-color:#f3f4f6;color:#6b7280;border-color:#e5e7eb}.chat_sidebarDivider__1Lzmn{height:1px;background-color:#ededed;margin:0 0 12px;width:100%}.chat_sidebarMeta__c09FK{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:12px}.chat_sidebarMetaLabel__NZ3a3{color:#6b6b6b}.chat_sidebarMetaLabel__NZ3a3,.chat_sidebarMetaValue__5JX5x{font-family:Noto Sans JP,Inter,sans-serif;font-size:12px;font-weight:500}.chat_sidebarMetaValue__5JX5x{color:#121212}.chat_sidebarProgressSection__5AFZC{padding:8px 12px 12px}.chat_sidebarProgressHeader__Gi___{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.chat_sidebarProgressLabel__epC5U{font-family:Noto Sans JP,Inter,sans-serif;font-size:12px;font-weight:500;color:#6b6b6b}.chat_sidebarProgressPercent__ZGzRd{font-family:Noto Sans JP,Inter,sans-serif;font-size:12px;font-weight:600;color:#121212}.chat_sidebarProgressTrack__5YNTV{height:4px;background:#ededed;border-radius:2px;overflow:hidden}.chat_sidebarProgressFill__d1QwS{height:100%;background:#121212;border-radius:2px;transition:width .6s cubic-bezier(.23,1,.32,1),background-color .3s ease}.chat_sidebarProgressFill__d1QwS.chat_progressing__Mvs__{background:#de6944}.chat_sidebarProgressPercent__ZGzRd{transition:transform .3s cubic-bezier(.23,1,.32,1)}.chat_sidebarProgressPercent__ZGzRd.chat_progressing__Mvs__{animation:chat_percentPulse__P9Aj3 .7s cubic-bezier(.23,1,.32,1)}@keyframes chat_percentPulse__P9Aj3{0%{transform:scale(1)}50%{transform:scale(1.12);color:#de6944}to{transform:scale(1)}}.chat_sidebarMotivation__bmYQ6{font-family:Noto Sans JP,Inter,sans-serif;font-size:14px;font-weight:600;color:#121212;margin:10px 0 0;line-height:1.4;transition:opacity .4s ease-out,transform .4s cubic-bezier(.23,1,.32,1)}.chat_sidebarMotivation__bmYQ6.chat_progressing__Mvs__{animation:chat_motivationPop__xgoIb .7s cubic-bezier(.23,1,.32,1)}@keyframes chat_motivationPop__xgoIb{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chat_sidebarSteps__8CfXp{flex:1;display:flex;flex-direction:column}.chat_sidebarStepsTitle__DFsmk{display:flex;align-items:center;gap:8px;padding:8px 12px;font-family:Noto Sans JP,Inter,sans-serif;font-size:12px;font-weight:500;color:#6b6b6b;white-space:nowrap}.chat_sidebarStepsList__Hzz_S{display:flex;flex-direction:column;gap:0;padding:0 4px}.chat_sidebarStep___Y1_a{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #0000;background:#0000;border-radius:10px;cursor:default;min-height:44px;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease}.chat_sidebarStep___Y1_a:hover{background-color:#12121205}.chat_sidebarStepCurrent__7t_gv{background-color:#12121208;border-color:#12121214}.chat_sidebarStepIndicator__tbo1R{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;font-weight:500}.chat_sidebarStepCompleted__T0qbP .chat_sidebarStepIndicator__tbo1R{background:#121212;color:#fff}.chat_sidebarStepCurrent__7t_gv .chat_sidebarStepIndicator__tbo1R{background:#0000;border:2px solid #121212;color:#121212}.chat_sidebarStepPending___dKer .chat_sidebarStepIndicator__tbo1R{background:#0000;border:1.5px solid #ededed;color:#8a8a8a}.chat_sidebarStepCheck__nXcnv{font-size:10px;line-height:1}.chat_sidebarStepDot__3jVcf{width:6px;height:6px;background:#121212;border-radius:50%}.chat_sidebarStepNumber__YEyqD{font-size:10px;line-height:1}.chat_sidebarStepContent__F4klA{flex:1;display:flex;align-items:center;justify-content:space-between;min-width:0}.chat_sidebarStepLabel__rVxht{font-family:Noto Sans JP,Inter,sans-serif;font-size:14px;font-weight:400;color:#6b6b6b;line-height:1.5}.chat_sidebarStepCompleted__T0qbP .chat_sidebarStepLabel__rVxht{color:#121212}.chat_sidebarStepCurrent__7t_gv .chat_sidebarStepLabel__rVxht{color:#121212;font-weight:500}.chat_sidebarStepPending___dKer .chat_sidebarStepLabel__rVxht{color:#8a8a8a}.chat_sidebarStepProgress__7JWjz{font-family:Noto Sans JP,Inter,sans-serif;font-size:12px;font-weight:500;color:#6b6b6b}.chat_sidebarStepAnimating__jh1Mj{animation:chat_stepSlideIn__OrizL .5s cubic-bezier(.34,1.56,.64,1)}.chat_sidebarStepAnimating__jh1Mj .chat_sidebarStepIndicator__tbo1R{animation:chat_stepIndicatorPop__QQ_nT .5s cubic-bezier(.34,1.56,.64,1)}@keyframes chat_stepSlideIn__OrizL{0%{opacity:.5;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes chat_stepIndicatorPop__QQ_nT{0%{transform:scale(.8)}50%{transform:scale(1.15)}to{transform:scale(1)}}.chat_sidebarOpenButton__TSWS_{position:fixed;top:64px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;z-index:100;opacity:.7;box-shadow:0 1px 3px #00000014;transition:opacity .2s cubic-bezier(.23,1,.32,1),background .15s cubic-bezier(.23,1,.32,1),border-color .15s ease,box-shadow .15s ease,transform .1s cubic-bezier(.23,1,.32,1)}.chat_sidebarOpenButtonHidden__Nd4MU{opacity:0;pointer-events:none}.chat_sidebarOpenButton__TSWS_:hover{opacity:1;background:#fafafa;border-color:#d0d0d0;box-shadow:0 2px 6px #0000001f}.chat_sidebarOpenButton__TSWS_:hover:after{content:"チャレンジ情報";position:absolute;right:40px;top:50%;transform:translateY(-50%);background:#333;color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;font-family:Noto Sans JP,Inter,sans-serif;white-space:nowrap;pointer-events:none}.chat_sidebarOpenButton__TSWS_:active{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.chat_challengeSidebar__vzEce,.chat_sidebarOpenButton__TSWS_,.chat_sidebarToggleButton__vp_8K{transition:none}}@media (max-width:1023px){.chat_challengeSidebar__vzEce{transform:translateX(100%)}.chat_sidebarOpenButton__TSWS_{display:none}}.chat_assistantMessage__sVXlQ,.chat_codeMessage__CdRGx{margin:12px 0;padding:0;align-self:flex-start;width:100%;max-width:100%;overflow-wrap:break-word;color:#333;font-size:14px;line-height:1.7;animation:chat_messageEnter__iIFtM .15s cubic-bezier(.32,.72,0,1) both}.chat_assistantMessage__sVXlQ p{margin:0 0 1em}.chat_assistantMessage__sVXlQ p:last-child{margin-bottom:0}.chat_assistantMessage__sVXlQ h1,.chat_assistantMessage__sVXlQ h2,.chat_assistantMessage__sVXlQ h3,.chat_assistantMessage__sVXlQ h4{margin:1.5em 0 .75em;font-weight:600;line-height:1.3;color:#222}.chat_assistantMessage__sVXlQ h1:first-child,.chat_assistantMessage__sVXlQ h2:first-child,.chat_assistantMessage__sVXlQ h3:first-child,.chat_assistantMessage__sVXlQ h4:first-child{margin-top:0}.chat_assistantMessage__sVXlQ h1{font-size:1.4em}.chat_assistantMessage__sVXlQ h2{font-size:1.25em}.chat_assistantMessage__sVXlQ h3{font-size:1.1em}.chat_assistantMessage__sVXlQ h4{font-size:1em}.chat_assistantMessage__sVXlQ ol,.chat_assistantMessage__sVXlQ ul{margin:.75em 0;padding-left:1.5em}.chat_assistantMessage__sVXlQ li{margin:.4em 0}.chat_assistantMessage__sVXlQ li>ol,.chat_assistantMessage__sVXlQ li>ul{margin:.25em 0}.chat_assistantMessage__sVXlQ strong{font-weight:600;color:#222}.chat_assistantMessage__sVXlQ em{font-style:italic}.chat_assistantMessage__sVXlQ code{background:#f5f5f5;padding:.15em .4em;border-radius:4px;font-size:.9em;font-family:SF Mono,Monaco,Courier New,monospace}.chat_assistantMessage__sVXlQ pre{background:#f8f8f8;padding:12px 16px;border-radius:8px;overflow-x:auto;margin:1em 0;border:1px solid #eee}.chat_assistantMessage__sVXlQ pre code{background:none;padding:0;font-size:.85em}.chat_assistantMessage__sVXlQ blockquote{margin:1em 0;padding:.5em 0 .5em 1em;border-left:3px solid #ddd;color:#666;font-style:italic}.chat_assistantMessage__sVXlQ hr{margin:1.5em 0;border:none;border-top:1px solid #eee}@keyframes chat_messageEnter__iIFtM{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:translateZ(0)}}.chat_userMessageWrapper__ZA9Kf{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin:12px 0 12px auto;max-width:85%;animation:chat_messageEnter__iIFtM .15s cubic-bezier(.32,.72,0,1) both}.chat_userMessage__SzUZE{padding:12px 16px;border-radius:16px;overflow-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #eee;white-space:pre-wrap;font-size:14px;line-height:1.5}.chat_userMessageImages__iImC9{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.chat_userMessageImage__Lxw6Y{max-width:280px;max-height:280px;border-radius:12px;object-fit:contain;border:1px solid #eee;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.chat_userMessageImage__Lxw6Y:hover{transform:scale(1.01);box-shadow:0 2px 8px #00000014}.chat_assistantMessage__sVXlQ img{max-width:100%;margin:8px 0;border-radius:8px;border:1px solid #eee}.chat_clickableImage__aIm5A{max-width:100%;margin:8px 0;border-radius:8px;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_thinkingIndicator__PYaO3{display:flex;align-items:center;gap:10px;margin:8px 0 12px;padding:10px 16px;align-self:flex-start;background:#ffffffe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;border:1px solid #ea6b4a26;box-shadow:0 2px 12px #ea6b4a1a;animation:chat_thinkingEnter__inj8N .2s cubic-bezier(.32,.72,0,1) both}@keyframes chat_thinkingEnter__inj8N{0%{opacity:0;transform:scale3d(.95,.95,1) translateY(4px)}to{opacity:1;transform:scaleX(1) translateY(0)}}.chat_boundLogoSvg__xHvyf{width:22px;height:22px;animation:chat_boundLogoPulse__Vryus 1.4s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(234,107,74,.3))}@keyframes chat_boundLogoPulse__Vryus{0%,to{transform:scaleX(1);opacity:.7}50%{transform:scale3d(1.1,1.1,1);opacity:1}}.chat_thinkingText__nEvlN{font-size:13px;color:#ea6b4a;font-weight:500;letter-spacing:.01em;animation:chat_thinkingTextPulse__v1toW 1.4s ease-in-out infinite}@keyframes chat_thinkingTextPulse__v1toW{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.chat_thinkingIndicator__PYaO3{animation:none;opacity:1}.chat_boundLogoSvg__xHvyf,.chat_thinkingText__nEvlN{animation:none;opacity:.8}}.chat_processingStatus__V2aRZ{font-size:12px;color:#999;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:8px 0 12px;align-self:flex-start}.chat_toggleButton__XgBdj{font-size:11px;padding:4px 10px;background-color:#f5f5f5;color:#888;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}.chat_interactiveForm__fwro9{margin-top:16px;display:flex;flex-direction:column;gap:12px;animation:chat_formEnter__szk3R .15s cubic-bezier(.32,.72,0,1) both}@keyframes chat_formEnter__szk3R{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}.chat_interactiveFormField___vL9A{display:flex;flex-direction:column;gap:8px}.chat_interactiveFieldLabel__h8YYo{font-size:14px;font-weight:500;color:#555;margin:0}@media (prefers-reduced-motion:reduce){.chat_interactiveForm__fwro9{animation:none;opacity:1;transform:none}}.chat_interactiveButtons__pyLim{display:flex;flex-wrap:wrap;gap:10px;animation:chat_buttonsEnter__l7Rmg .15s cubic-bezier(.32,.72,0,1) both;animation-delay:50ms}@keyframes chat_buttonsEnter__l7Rmg{0%{opacity:0;transform:translateY(4px)}}.chat_interactiveButton__eKYwI{padding:10px 24px;background-color:#fafafa;color:#333;border:1px solid #eee;border-radius:24px;font-size:14px;font-family:Noto Sans JP,sans-serif;font-weight:500;cursor:pointer;transition:border-color .1s ease,background-color .1s ease,transform 80ms ease;white-space:nowrap;opacity:0;animation:chat_buttonEnter__YFabG .15s cubic-bezier(.32,.72,0,1) forwards}.chat_interactiveButton__eKYwI:first-child{animation-delay:50ms}.chat_interactiveButton__eKYwI:nth-child(2){animation-delay:75ms}.chat_interactiveButton__eKYwI:nth-child(3){animation-delay:.1s}@keyframes chat_buttonEnter__YFabG{0%{opacity:0;transform:translateZ(0)}to{opacity:1;transform:translateZ(0)}}@media (hover:hover) and (pointer:fine){.chat_interactiveButton__eKYwI:hover:not(:disabled){background-color:#fff;border-color:#ddd}}.chat_interactiveButton__eKYwI:active:not(:disabled){background-color:#f5f5f5;transform:scale(.98)}.chat_interactiveButton__eKYwI:focus-visible{outline:none;border-color:#ccc;box-shadow:0 0 0 2px #0000000d}.chat_interactiveButton__eKYwI:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.chat_interactiveButton__eKYwI,.chat_interactiveButtons__pyLim{animation:none;opacity:1;transform:none}.chat_interactiveButton__eKYwI:active:not(:disabled){transform:none}}.chat_interactiveCheckboxGroup__yoTAi{display:flex;flex-direction:column;gap:8px}.chat_interactiveCheckboxLabel__Dl__g{display:flex;align-items:center;gap:8px;font-size:14px;color:#262626;cursor:pointer}.chat_interactiveCheckbox__icp3C{width:16px;height:16px;accent-color:#ea6b4a;cursor:pointer}.chat_interactiveTextInput__2V4vY{display:flex;flex-direction:column;gap:8px}.chat_interactiveTextarea__yrbI0{width:100%;padding:12px 16px;border:1px solid #e5e5e5;border-radius:6px;background-color:#f5f5f5;font-size:14px;font-family:Noto Sans JP,sans-serif;color:#262626;resize:vertical;min-height:80px;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease}.chat_interactiveTextarea__yrbI0:focus{outline:none;border-color:#ea6b4a;background-color:#fff}.chat_interactiveTextarea__yrbI0:disabled{opacity:.4;cursor:not-allowed}.chat_interactiveSubmitButton__kbA9a{align-self:flex-start;padding:8px 24px;background-color:#ea6b4a;color:#fff;border:none;border-radius:24px;font-size:14px;font-family:Noto Sans JP,sans-serif;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.chat_interactiveSubmitButton__kbA9a:hover:not(:disabled){background-color:#d55a3a}.chat_interactiveSubmitButton__kbA9a:active:not(:disabled){transform:scale(.97)}.chat_interactiveSubmitButton__kbA9a:disabled{opacity:.4;cursor:not-allowed}.chat_resetButtonMini__Oww8Q{position:absolute;top:12px;right:12px;z-index:101;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background-color:#00000014;color:#666;border:none;border-radius:4px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.chat_resetButtonMini__Oww8Q:hover:not(:disabled){background-color:#00000026;color:#333}.chat_resetButtonMini__Oww8Q:disabled{opacity:.3;cursor:not-allowed}.chat_cardSelectionContainer__VuH8a{background:#fff;border-radius:16px;padding:20px;margin-top:12px;border:1px solid #eee;animation:chat_containerEnter__CRwOJ .15s cubic-bezier(.32,.72,0,1) both}@keyframes chat_containerEnter__CRwOJ{0%{opacity:0;transform:translateY(8px)}}.chat_cardSelectionHeader__a0W1m{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chat_cardSelectionTitle__U3qz_{font-size:15px;font-weight:500;color:#333}.chat_cardSelectionPagination___71Xs{color:#999;font-size:13px}.chat_cardSelectionOptions__ddDEj{display:flex;flex-direction:column;gap:8px}.chat_cardSelectionCompact__qLzyl{padding:16px;max-width:320px}.chat_cardSelectionOptionsCompact__avs48{display:flex;flex-direction:row;gap:10px}.chat_cardSelectionCardCompact__G_RK0{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#fafafa;border:1px solid #eee;border-radius:10px;cursor:pointer;text-align:center;flex:1;min-width:80px;animation:chat_cardEnter__0zjwW .15s cubic-bezier(.32,.72,0,1) both;transition:transform .1s cubic-bezier(.32,.72,0,1),background-color .1s ease,border-color .1s ease}.chat_cardSelectionCardCompact__G_RK0:first-child{animation-delay:25ms}.chat_cardSelectionCardCompact__G_RK0:nth-child(2){animation-delay:50ms}@media (hover:hover) and (pointer:fine){.chat_cardSelectionCardCompact__G_RK0:hover:not(:disabled){background:#fff;border-color:#ddd;transform:translateY(-1px)}}.chat_cardSelectionCardCompact__G_RK0:active:not(:disabled){transform:scale(.97);background:#f5f5f5;transition-duration:50ms}.chat_cardSelectionCardCompact__G_RK0:disabled{opacity:.4;cursor:not-allowed}.chat_cardSelectionCardCompact__G_RK0 .chat_cardSelectionNumber__yMxF4{width:22px;height:22px;font-size:11px}.chat_cardSelectionCardCompact__G_RK0 .chat_cardSelectionText__yerhk{font-size:14px;flex:none}.chat_cardSelectionCardCompact__G_RK0 .chat_cardSelectionArrow__od2Qh{display:none}.chat_cardSelectionCompact__qLzyl .chat_cardSelectionOther__JrAHX{margin-top:12px;padding-top:12px}.chat_cardSelectionCard__p9eI6{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fafafa;border:1px solid #eee;border-radius:12px;cursor:pointer;text-align:left;animation:chat_cardEnter__0zjwW .15s cubic-bezier(.32,.72,0,1) both;transition:transform .1s cubic-bezier(.32,.72,0,1),background-color .1s ease,border-color .1s ease}.chat_cardSelectionCard__p9eI6:first-child{animation-delay:25ms}.chat_cardSelectionCard__p9eI6:nth-child(2){animation-delay:50ms}.chat_cardSelectionCard__p9eI6:nth-child(3){animation-delay:75ms}.chat_cardSelectionCard__p9eI6:nth-child(4){animation-delay:.1s}.chat_cardSelectionCard__p9eI6:nth-child(5){animation-delay:125ms}@keyframes chat_cardEnter__0zjwW{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@media (hover:hover) and (pointer:fine){.chat_cardSelectionCard__p9eI6:hover:not(:disabled){background:#fff;border-color:#ddd;transform:translate3d(0,-1px,0) scale(1.01);box-shadow:0 2px 8px #0000000a}}.chat_cardSelectionCard__p9eI6:active:not(:disabled){transform:translateZ(0) scale(.98);background:#f5f5f5;transition-duration:50ms}.chat_cardSelectionCard__p9eI6:disabled{opacity:.4;cursor:not-allowed}.chat_cardSelectionCard__p9eI6:focus-visible{outline:none;border-color:#ccc;box-shadow:0 0 0 2px #0000000d}.chat_cardSelectionNumber__yMxF4{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#f0f0f0;border-radius:6px;font-size:12px;font-weight:500;color:#888;flex-shrink:0;transition:background-color .1s ease,color .1s ease}@media (hover:hover) and (pointer:fine){.chat_cardSelectionCard__p9eI6:hover:not(:disabled) .chat_cardSelectionNumber__yMxF4{background:#e0e0e0;color:#555}}.chat_cardSelectionText__yerhk{flex:1;font-size:14px;color:#333;line-height:1.4}.chat_cardSelectionArrow__od2Qh{color:#bbb;font-size:14px;opacity:0;transform:translateX(-4px);transition:opacity 80ms ease,transform 80ms ease,color 80ms ease}@media (hover:hover) and (pointer:fine){.chat_cardSelectionCard__p9eI6:hover:not(:disabled) .chat_cardSelectionArrow__od2Qh{opacity:1;transform:translateX(0);color:#888}}.chat_cardSelectionOther__JrAHX{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px dashed #e5e5e5;animation:chat_cardEnter__0zjwW .15s cubic-bezier(.32,.72,0,1) both;animation-delay:.18s}.chat_cardSelectionOtherButton__ka3vy{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#0000;border:1px dashed #ddd;border-radius:10px;cursor:pointer;color:#999;font-size:13px;transition:border-color 80ms ease,color 80ms ease,transform 50ms ease}@media (hover:hover) and (pointer:fine){.chat_cardSelectionOtherButton__ka3vy:hover:not(:disabled){border-color:#bbb;color:#666}}.chat_cardSelectionOtherButton__ka3vy:active:not(:disabled){transform:scale(.98)}.chat_cardSelectionOtherIcon__lpvzF{font-size:14px}.chat_cardSelectionSkip__5j9iu{padding:10px 20px;background:#fafafa;border:1px solid #eee;border-radius:20px;cursor:pointer;color:#888;font-size:13px;margin-left:auto;transition:background-color 80ms ease,border-color 80ms ease,transform 50ms ease}@media (hover:hover) and (pointer:fine){.chat_cardSelectionSkip__5j9iu:hover:not(:disabled){background:#f5f5f5;border-color:#ddd}}.chat_cardSelectionSkip__5j9iu:active:not(:disabled){transform:scale(.98)}.chat_cardSelectionOtherInput__50DDw{display:flex;align-items:center;gap:8px;flex:1;animation:chat_cardEnter__0zjwW .15s cubic-bezier(.32,.72,0,1) both}.chat_cardSelectionOtherTextField__UtqFr{flex:1;padding:10px 14px;border:1px solid #eee;border-radius:8px;font-size:14px;color:#333;outline:none;transition:border-color .1s ease,box-shadow .1s ease}.chat_cardSelectionOtherTextField__UtqFr:focus{border-color:#ccc;box-shadow:0 0 0 2px #00000008}.chat_cardSelectionOtherTextField__UtqFr::placeholder{color:#bbb}.chat_cardSelectionOtherSubmit__uUHiV{padding:10px 20px;background:#ea6b4a;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;transition:background-color 80ms ease,transform 50ms ease}@media (hover:hover) and (pointer:fine){.chat_cardSelectionOtherSubmit__uUHiV:hover:not(:disabled){background:#d55a3a}}.chat_cardSelectionOtherSubmit__uUHiV:active:not(:disabled){transform:scale(.98)}.chat_cardSelectionOtherSubmit__uUHiV:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.chat_assistantMessage__sVXlQ,.chat_cardSelectionCardCompact__G_RK0,.chat_cardSelectionCard__p9eI6,.chat_cardSelectionContainer__VuH8a,.chat_cardSelectionHeader__a0W1m,.chat_cardSelectionOtherInput__50DDw,.chat_cardSelectionOther__JrAHX,.chat_interactiveButton__eKYwI,.chat_interactiveButtons__pyLim,.chat_userMessageWrapper__ZA9Kf{animation:none!important;opacity:1!important;transform:none!important}.chat_cardSelectionArrow__od2Qh,.chat_cardSelectionCardCompact__G_RK0,.chat_cardSelectionCard__p9eI6,.chat_cardSelectionNumber__yMxF4,.chat_cardSelectionOtherButton__ka3vy,.chat_cardSelectionOtherSubmit__uUHiV,.chat_cardSelectionSkip__5j9iu{transition:none!important}}.chat_textInputCard__O78hi{background:#fff;border-radius:16px;padding:20px 24px;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005;border:1px solid #e8e8e8;max-width:100%;animation:chat_cardEnter__0zjwW .2s cubic-bezier(.25,.46,.45,.94) forwards;opacity:0}.chat_textInputHeader__t2XA_{margin-bottom:16px}.chat_textInputTitle__8LnV0{font-size:15px;font-weight:500;color:#333}.chat_textInputBody___NHA8{display:flex;flex-direction:column;gap:12px}.chat_textInputTextarea__xZZwV{width:100%;min-height:80px;padding:12px 14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;font-family:inherit;resize:vertical;background:#fafafa;color:#333;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.chat_textInputTextarea__xZZwV:focus{outline:none;border-color:#ccc;background:#fff;box-shadow:0 0 0 2px #00000008}.chat_textInputTextarea__xZZwV::placeholder{color:#bbb}.chat_textInputActions__tyq0y{display:flex;justify-content:flex-end;gap:8px}.chat_textInputSubmit__je049{padding:10px 24px;background:#ea6b4a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease,transform 80ms ease}@media (hover:hover) and (pointer:fine){.chat_textInputSubmit__je049:hover:not(:disabled){background:#d55a3a;transform:translateY(-1px)}}.chat_textInputSubmit__je049:active:not(:disabled){transform:scale(.98)}.chat_textInputSubmit__je049:disabled{opacity:.5;cursor:not-allowed}.chat_textInputSkip__UXOwB{padding:10px 20px;background:#fafafa;color:#888;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform 80ms ease}@media (hover:hover) and (pointer:fine){.chat_textInputSkip__UXOwB:hover:not(:disabled){background:#f5f5f5;border-color:#ddd}}.chat_textInputSkip__UXOwB:active:not(:disabled){transform:scale(.98)}@media (prefers-reduced-motion:reduce){.chat_textInputCard__O78hi{animation:none!important;opacity:1!important}.chat_textInputSkip__UXOwB,.chat_textInputSubmit__je049{transition:none!important}}.chat_messagesWithEscapePad__saZoE{padding-bottom:min(240px,40vh)}.chat_escapeHatchWrap__4ul4g{position:absolute;right:0;bottom:0;left:0;z-index:150;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:0 16px 12px;pointer-events:none}.chat_escapeHatchWrap__4ul4g>*{pointer-events:auto}.chat_escapeInputPanel__kd1x0{width:100%;max-width:100%;animation:chat_cardEnter__0zjwW .2s cubic-bezier(.25,.46,.45,.94) forwards;opacity:0}.chat_escapeHatchFab__KZuFU{align-self:flex-end;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid #e5e5e5;background:#fff;color:#6b6b6b;box-shadow:0 1px 3px #0000000f;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.chat_escapeHatchFab__KZuFU:hover{color:#ea6b4a;border-color:#ea6b4a73;background:#fffaf8;box-shadow:0 2px 8px #0000000f}}.chat_escapeHatchFab__KZuFU:active{transform:scale(.95)}.chat_escapeHatchFab__KZuFU:focus-visible{outline:2px solid #ea6b4a80;outline-offset:2px}@media (prefers-reduced-motion:reduce){.chat_escapeInputPanel__kd1x0{animation:none!important;opacity:1!important}.chat_escapeHatchFab__KZuFU{transition:none!important}.chat_escapeHatchFab__KZuFU:active{transform:none}}.JobSummaryPage_pageContainer__7Ec6a{max-width:80rem;margin:0 auto;padding:104px 2rem 0}.JobSummaryPage_stickyTopSpacer__ol_w1{display:none}.JobSummaryPage_stickyTopBar__UriSV{position:fixed;top:48px;left:var(--sidebar-width,0);right:0;z-index:100;background:#fff;height:56px}.JobSummaryPage_stickyTopBarWhiteArea__fE8wi{position:fixed;top:0;left:var(--sidebar-width,0);right:0;height:48px;background:#fff;z-index:100}.JobSummaryPage_stickyTopBarInner__hdeCJ{max-width:80rem;margin:0 auto;padding:0 2rem;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative}.JobSummaryPage_stickyTopBarRow___vxCN{display:flex;align-items:center;justify-content:space-between;width:100%}.JobSummaryPage_stickyTopBarLine__dI0Zs{position:absolute;bottom:0;left:2rem;right:2rem;height:1px;background:#e5e7eb}.JobSummaryPage_stickyLeft__Z2Bs_{display:flex;align-items:center;gap:12px;min-width:0;justify-content:flex-start}.JobSummaryPage_stickyBackBtn__g66Dm,.JobSummaryPage_stickyCenter__rZlZV{display:flex;align-items:center;justify-content:center}.JobSummaryPage_stickyBackBtn__g66Dm{width:32px;height:32px;border:1px solid var(--color-gray-200);border-radius:6px;background:#fff;color:var(--color-gray-500);cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s}.JobSummaryPage_stickyBackBtn__g66Dm:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.JobSummaryPage_stickyTitle__4KYoP{font-size:13px;font-weight:500;color:#a3a3a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.JobSummaryPage_stickyBadgePublished___gYuK{gap:4px;background:#10b9811a;color:#059669}.JobSummaryPage_stickyBadgeDraft__81RnS,.JobSummaryPage_stickyBadgePublished___gYuK{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;flex-shrink:0}.JobSummaryPage_stickyBadgeDraft__81RnS{gap:6px;background:#0891b214;color:#0891b2e6}.JobSummaryPage_stickyDot__3pN27{width:7px;height:7px;border-radius:50%;background:currentColor}.JobSummaryPage_stickyRight__vPsuN{display:flex;align-items:center;gap:8px;justify-content:flex-end}.JobSummaryPage_stickySecondaryBtn__0MRnP{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--color-gray-200);border-radius:6px;background:#fff;color:var(--color-gray-600);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.JobSummaryPage_stickySecondaryBtn__0MRnP:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-gray-300);color:var(--color-black)}.JobSummaryPage_stickySecondaryBtn__0MRnP:disabled{opacity:.4;cursor:not-allowed}.JobSummaryPage_stickyPrimaryBtn__Oomvm{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border:none;border-radius:6px;background:var(--color-black,#111);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s;white-space:nowrap}.JobSummaryPage_stickyPrimaryBtn__Oomvm:hover:not(:disabled){background:#222}.JobSummaryPage_stickyPrimaryBtn__Oomvm:disabled{opacity:.4;cursor:not-allowed}.JobSummaryPage_stickyBadgeCount__XMfq8{display:inline-flex;align-items:center;justify-content:center;background:#de694426;color:#de6944e6;font-size:11px;font-weight:700;padding:1px 6px;border-radius:10px;margin-left:2px}.JobSummaryPage_stickyMoreWrapper__lexFO{position:relative}.JobSummaryPage_stickyMoreDots__FoUlu{font-size:14px;letter-spacing:1px;color:var(--color-gray-500)}.JobSummaryPage_stickyDropdown__OJDIL{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid var(--color-gray-200);border-radius:8px;box-shadow:0 4px 16px #0000001a;min-width:220px;z-index:200;padding:4px;display:flex;flex-direction:column}.JobSummaryPage_stickyDropdownItem__rPWik{display:flex;align-items:center;gap:8px;padding:9px 12px;border:none;background:none;border-radius:6px;font-size:13px;color:var(--color-gray-700);cursor:pointer;text-align:left;transition:background .12s}.JobSummaryPage_stickyDropdownItem__rPWik:hover:not(:disabled){background:var(--color-gray-50);color:var(--color-black)}.JobSummaryPage_stickyDropdownItem__rPWik:disabled{opacity:.4;cursor:not-allowed}.JobSummaryPage_cardHidden__gQAxM{display:none}.JobSummaryPage_detailSectionCompact__lk4vO{margin-bottom:0;border-bottom:none;padding-bottom:0}.JobSummaryPage_datasetTableWrapper__DUiFC{margin-top:var(--space-12)}.JobSummaryPage_container__VGasY{padding:var(--space-20) var(--space-24);min-height:calc(100vh - 4rem);background-color:#fff;border-radius:var(--radius-md)}.JobSummaryPage_container__VGasY,.JobSummaryPage_errorContainer__AwlYD{max-width:var(--container-max-width);margin:0 auto;width:100%;overflow-y:auto}.JobSummaryPage_errorContainer__AwlYD{padding:var(--space-24);min-height:100vh;background-color:var(--color-white)}.JobSummaryPage_errorWrapper__ggl05{max-width:672px;margin:0 auto}.JobSummaryPage_card__qF5Wz{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-30);transition:var(--transition-base)}.JobSummaryPage_cardInteractive__Tmtuy:hover{border-color:var(--accent-color);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.JobSummaryPage_cardCenter___imZt{text-align:center}.JobSummaryPage_heroSection__VIUZz{display:grid;grid-template-columns:1fr;gap:var(--space-24);margin-bottom:var(--space-16)}@media (min-width:1024px){.JobSummaryPage_heroSection__VIUZz{grid-template-columns:3fr 2fr;align-items:center}}.JobSummaryPage_progressPanel___rIyZ{background:#fff;border:1px solid var(--color-gray-200);border-radius:8px;padding:0;display:flex;flex-direction:column;height:100%;min-height:100%;overflow:hidden}.JobSummaryPage_progressHeader__7gY3a{margin-bottom:var(--space-16)}.JobSummaryPage_progressTitle__UGYIM{font-size:var(--text-h3);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0 0 var(--space-8) 0}.JobSummaryPage_progressSubtitle__vIosc{font-size:14px;color:var(--color-gray-500);margin:0;line-height:1.6}.JobSummaryPage_actionButtonsGroup__ibokW{margin-top:auto;padding-top:var(--space-16);display:flex;flex-direction:column;gap:var(--space-8)}.JobSummaryPage_customizeButton__xY4G7{width:100%;height:var(--button-height);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 var(--space-16);font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-gray-600);background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-base)}.JobSummaryPage_customizeButton__xY4G7:hover{border-color:var(--color-gray-400);color:var(--color-black)}.JobSummaryPage_customizeBadge__BDB7C{font-size:11px;color:var(--accent-color);background:var(--accent-color-surface);padding:2px 6px;border-radius:4px;margin-left:4px}.JobSummaryPage_chatButton__xU9m2{width:100%;height:var(--button-height);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 var(--space-16);font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-gray-600);background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-base)}.JobSummaryPage_chatButton__xU9m2:hover{border-color:var(--color-gray-400);color:var(--color-black)}.JobSummaryPage_publishButton__z7uCw{width:100%;height:var(--button-height);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 var(--space-20);font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:#fff;background:var(--accent-color);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-base)}.JobSummaryPage_publishButton__z7uCw:hover{background:var(--accent-color-strong)}.JobSummaryPage_publishButtonDisabled__w3VnM{background:var(--color-gray-300);cursor:not-allowed}.JobSummaryPage_publishButtonDisabled__w3VnM:hover{background:var(--color-gray-300)}.JobSummaryPage_testExperienceButton__U7PLh{width:100%;height:var(--button-height);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 var(--space-20);font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:#fff;background:#de6944;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-base)}.JobSummaryPage_testExperienceButton__U7PLh:hover{background:#c55a3a}.JobSummaryPage_testExperienceButtonDisabled__J6eAD{background:var(--color-gray-300);cursor:not-allowed}.JobSummaryPage_testExperienceButtonDisabled__J6eAD:hover{background:var(--color-gray-300)}.JobSummaryPage_testMenuWrapper__6cljo{position:relative;width:100%}.JobSummaryPage_testMenuDropdown__DFDMd{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001f;border:1px solid var(--color-gray-200);z-index:50;overflow:hidden}.JobSummaryPage_testMenuItem__nl29I{width:100%;padding:10px 14px;border:none;background:none;cursor:pointer;text-align:left;font-size:var(--text-small);color:var(--color-gray-700);display:flex;align-items:center;gap:8px}.JobSummaryPage_testMenuItem__nl29I:hover{background:var(--color-gray-100)}.JobSummaryPage_testMenuDivider__uXxP9{border-top:1px solid var(--color-gray-200)}.JobSummaryPage_customizeModalContent__kNvdm{display:flex;flex-direction:column;gap:var(--space-12)}.JobSummaryPage_customizeItem__DFbB1{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border:1px solid var(--color-gray-200);border-radius:8px;transition:all .15s cubic-bezier(.33,1,.68,1)}.JobSummaryPage_customizeItem__DFbB1:hover{border-color:var(--color-gray-300);background:var(--color-gray-50)}.JobSummaryPage_customizeItemComplete__vKcEP,.JobSummaryPage_customizeItemComplete__vKcEP:hover{background:var(--accent-color-surface);border-color:var(--accent-color)}.JobSummaryPage_customizeItemLeft__RALG6{display:flex;align-items:center;gap:14px}.JobSummaryPage_customizeCheckbox__e0_A8{width:20px;height:20px;border-radius:4px;border:1.5px solid var(--color-gray-300);display:flex;align-items:center;justify-content:center;background:#fff;flex-shrink:0;transition:all .15s cubic-bezier(.33,1,.68,1)}.JobSummaryPage_customizeCheckboxComplete__BAovf{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.JobSummaryPage_customizeItemInfo__eWn1X{display:flex;flex-direction:column;gap:4px}.JobSummaryPage_customizeItemTitle__rosi3{font-size:16px;font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0}.JobSummaryPage_customizeItemDescription__W6f8d{font-size:14px;color:var(--color-gray-500);margin:0;line-height:1.5}.JobSummaryPage_customizeItemButton__AOMt_{height:32px;padding:0 14px;font-size:13px;font-weight:var(--font-weight-medium);color:var(--accent-color);background:#fff;border:1px solid var(--accent-color);border-radius:6px;cursor:pointer;transition:all .15s cubic-bezier(.33,1,.68,1);white-space:nowrap}.JobSummaryPage_customizeItemButton__AOMt_:hover{background:var(--accent-color);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #de694433}.JobSummaryPage_customizeItemButton__AOMt_:active{transform:translateY(0)}.JobSummaryPage_customizeModalFooter__JK6X5{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--color-gray-200);display:flex;justify-content:center}.JobSummaryPage_editButtonContainer__FX7UK{margin-top:var(--space-24);padding-top:var(--space-16);border-top:1px solid var(--color-gray-200);display:flex;justify-content:flex-start}.JobSummaryPage_editContentButton__Fg3Tq{display:inline-flex;align-items:center;gap:6px;padding:var(--space-8) var(--space-16);font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-gray-600);background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-base)}.JobSummaryPage_editContentButton__Fg3Tq:hover{border-color:var(--accent-color);color:var(--accent-color)}.JobSummaryPage_progressSteps__dOoRA{display:flex;flex-direction:column;gap:var(--space-12)}.JobSummaryPage_stepRow__FxiTd{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-12);background:var(--color-gray-50);border-radius:var(--radius-sm);height:48px;min-height:48px;box-sizing:border-box}.JobSummaryPage_stepRowPublish__bl4eo{background:linear-gradient(135deg,#eef2ff,#e0e7ff);margin-top:var(--space-8)}.JobSummaryPage_stepLeft__ZQvTb{display:flex;align-items:center;gap:var(--space-12);flex:1;min-width:0;min-height:24px}.JobSummaryPage_stepIndicator___sT5x{width:24px;height:24px;min-width:24px;min-height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--font-weight-semibold);flex-shrink:0;transition:all .2s ease;background:#fff;box-sizing:border-box}.JobSummaryPage_stepIndicator___sT5x svg{width:12px;height:12px;flex-shrink:0}.JobSummaryPage_stepIncomplete__FCKpC{color:var(--color-gray-400);border:1.5px solid var(--color-gray-300)}.JobSummaryPage_stepComplete__yLqhP{background:#10b981;color:#fff;border:none}.JobSummaryPage_stepActive__yG4qC{background:var(--accent-color);color:#fff;border:none}.JobSummaryPage_stepText__pUlbX{flex:1;min-width:0}.JobSummaryPage_stepLabel__HhSir{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-black);margin:0;line-height:1.3;min-height:17px;display:flex;align-items:center}.JobSummaryPage_stepDesc__hhN4b{font-size:11px;color:var(--color-gray-500);margin:2px 0 0}.JobSummaryPage_stepButton__XWPGQ{padding:6px 12px;font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-gray-600);background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;white-space:nowrap}.JobSummaryPage_stepButton__XWPGQ:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.JobSummaryPage_stepButtonDone__QcCCx{padding:6px 12px;height:28px;min-width:80px;font-size:12px;font-weight:var(--font-weight-medium);color:#10b981;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;white-space:nowrap;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.JobSummaryPage_stepButtonDone__QcCCx:hover{background:#d1fae5}.JobSummaryPage_stepButtonPublish__qFUcR{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:var(--font-weight-semibold);color:#fff;background:var(--accent-color);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;white-space:nowrap}.JobSummaryPage_stepButtonPublish__qFUcR:hover{opacity:.9}.JobSummaryPage_stepButtonDisabled__Xm42Y{background:var(--color-gray-300);cursor:not-allowed}.JobSummaryPage_stepActions__4yH1a{display:flex;gap:8px;align-items:center;min-height:28px}.JobSummaryPage_stepButtonConfirm__FPflI{padding:6px 12px;height:28px;min-width:80px;font-size:12px;font-weight:var(--font-weight-semibold);color:#fff;background:#10b981;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;white-space:nowrap;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.JobSummaryPage_stepButtonConfirm__FPflI:hover{background:#059669}.JobSummaryPage_stepButtonConfirm__FPflI:disabled{background:var(--color-gray-300);cursor:not-allowed}.JobSummaryPage_requiredBadge__0kAc3{color:#dc2626;background:#fee2e2}.JobSummaryPage_optionalBadge__E4UtD,.JobSummaryPage_requiredBadge__0kAc3{font-size:10px;font-weight:var(--font-weight-medium);padding:2px 6px;border-radius:4px;margin-left:6px}.JobSummaryPage_optionalBadge__E4UtD{color:var(--color-gray-500);background:var(--color-gray-100)}.JobSummaryPage_secondaryActions__C_eoA{display:flex;align-items:center;gap:var(--space-16)}.JobSummaryPage_secondaryButton__86cMz{display:inline-flex;align-items:center;gap:4px;padding:0;background:none;border:none;font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-gray-500);cursor:pointer;transition:color .15s ease}.JobSummaryPage_secondaryButton__86cMz:hover{color:var(--color-black)}.JobSummaryPage_actionDivider__N3DOJ{width:1px;height:14px;background:var(--color-gray-300)}.JobSummaryPage_topSection__whrFe{display:grid;grid-template-columns:1fr;gap:var(--space-30);margin-bottom:var(--space-30)}@media (min-width:1024px){.JobSummaryPage_topSection__whrFe{grid-template-columns:2fr 1fr}}.JobSummaryPage_title__z0oUV{font-size:var(--text-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-black);margin:0}.JobSummaryPage_sectionTitle__cJ7Sn{font-size:var(--text-h2)}.JobSummaryPage_cardTitle__z1__k,.JobSummaryPage_sectionTitle__cJ7Sn{font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0 0 var(--space-24) 0;padding-bottom:var(--space-12);border-bottom:1px solid var(--color-gray-200)}.JobSummaryPage_cardTitle__z1__k{font-size:var(--text-h3)}.JobSummaryPage_subsectionTitle__bL0QW{font-size:16px;font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0 0 var(--space-8) 0;display:flex;align-items:center;gap:var(--space-8)}.JobSummaryPage_subsectionTitleAccent__I6xLc{color:#de6944}.JobSummaryPage_bodyText__o4Up5{font-size:16px;line-height:1.7;color:var(--color-gray-600);margin:0;white-space:pre-wrap}.JobSummaryPage_smallText__H_xZH{font-size:var(--text-small);line-height:var(--line-height-normal);color:var(--color-gray-500)}.JobSummaryPage_captionText__TSm2j{font-size:12px;line-height:1.25rem;color:var(--color-gray-600)}.JobSummaryPage_section__JTFEy{margin-bottom:var(--space-30)}.JobSummaryPage_section__JTFEy:last-child{margin-bottom:0}.JobSummaryPage_editableSection__KFKhT{margin-bottom:var(--space-24);padding-bottom:var(--space-24);border-bottom:1px solid var(--color-gray-100)}.JobSummaryPage_editableSection__KFKhT:last-child{border-bottom:none;padding-bottom:0}.JobSummaryPage_sectionHeader__LlFTX{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-12)}.JobSummaryPage_editBtn__MPwbW{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-gray-100);border:none;border-radius:var(--radius-sm);color:var(--color-gray-600);cursor:pointer;transition:var(--transition-base);flex-shrink:0}.JobSummaryPage_editBtn__MPwbW:hover{background:var(--accent-color);color:#fff}.JobSummaryPage_placeholder__SeD_t{color:var(--color-gray-400);font-style:italic}.JobSummaryPage_tabContainer__8oElZ{margin-bottom:var(--space-30)}.JobSummaryPage_tabHeader__xFfF0{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-gray-200)}.JobSummaryPage_tabList__PB2vN{display:flex;gap:var(--space-4)}.JobSummaryPage_tabsContainer__dQC8n{margin-bottom:var(--space-24)}.JobSummaryPage_tabs__C0cnw{display:flex;gap:var(--space-8);border-bottom:2px solid var(--color-gray-200)}.JobSummaryPage_tab___QH2V{padding:var(--space-12) var(--space-20);background:#0000;border:none;border-bottom:2px solid #0000;font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--color-gray-600);cursor:pointer;transition:var(--transition-base);margin-bottom:-2px}.JobSummaryPage_tab___QH2V:hover{color:var(--color-black)}.JobSummaryPage_tabActive__FQC6O{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:var(--font-weight-semibold)}.JobSummaryPage_tabContent__L0lIf{margin-top:var(--space-24)}.JobSummaryPage_tabContent__L0lIf .JobSummaryPage_card__qF5Wz{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-24)}.JobSummaryPage_detailSection__QbCqA{margin-bottom:var(--space-24);padding-bottom:var(--space-24);border-bottom:1px solid var(--color-gray-100)}.JobSummaryPage_successMessage__Jipb6{background:linear-gradient(90deg,#ecfdf5,#f0fdf4);border:1px solid #a7f3d0;border-radius:var(--radius-md);padding:var(--space-16);margin-bottom:var(--space-24);display:flex;align-items:center;gap:var(--space-12);font-size:var(--text-small);font-weight:var(--font-weight-medium);color:#047857;box-shadow:0 1px 3px #0000001a;animation:JobSummaryPage_slideUp__9KzR7 .3s ease-out}.JobSummaryPage_successIcon__PrZhN{color:#10b981;flex-shrink:0}.JobSummaryPage_successContent__bqy_Q{flex:1;display:flex;flex-direction:column;gap:var(--space-8)}.JobSummaryPage_progressBar__AMUs4{width:100%;height:3px;background-color:#a7f3d066;border-radius:9999px;overflow:hidden}.JobSummaryPage_progressFill__a8nqh{height:100%;background-color:#10b981;border-radius:9999px;animation:JobSummaryPage_progressAnimation__RFPX7 5s linear forwards}@keyframes JobSummaryPage_slideUp__9KzR7{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes JobSummaryPage_progressAnimation__RFPX7{0%{width:0}to{width:100%}}.JobSummaryPage_fileLinksContainer___XAlW{display:flex;flex-direction:column;gap:var(--space-8)}.JobSummaryPage_fileLink__vLg3a{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--accent-color);text-decoration:none;font-weight:var(--font-weight-medium);padding:var(--space-8) var(--space-12);background-color:var(--accent-color-surface);border-radius:var(--radius-sm);transition:var(--transition-base)}.JobSummaryPage_fileLink__vLg3a:hover{background-color:var(--color-company-20);transform:translateX(4px)}.JobSummaryPage_datasetTable__0nqII{width:100%;border-collapse:collapse;font-size:12px;margin-top:var(--space-8)}.JobSummaryPage_datasetTable__0nqII td,.JobSummaryPage_datasetTable__0nqII th{padding:var(--space-8) var(--space-12);text-align:left;border-bottom:1px solid var(--color-gray-200)}.JobSummaryPage_datasetTable__0nqII th{background-color:var(--color-gray-50);font-weight:var(--font-weight-semibold);color:var(--color-gray-700)}.JobSummaryPage_datasetTable__0nqII td{color:var(--color-gray-600)}.JobSummaryPage_datasetTable__0nqII tr:last-child td{border-bottom:none}.JobSummaryPage_tableLink__dgnwv{color:var(--accent-color);text-decoration:none;font-weight:var(--font-weight-medium)}.JobSummaryPage_tableLink__dgnwv:hover{text-decoration:underline}.JobSummaryPage_unavailableLink__VOskV{color:var(--color-gray-400);cursor:not-allowed;font-style:italic}.JobSummaryPage_datasetHeader__bqSaI{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-8)}.JobSummaryPage_datasetUploadArea__UGHY1{display:flex;align-items:center;gap:var(--space-8)}.JobSummaryPage_hiddenInput__8GEpP{display:none}.JobSummaryPage_datasetUploadButton__NTOUE{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:var(--font-weight-medium);color:var(--accent-color);background:#fff;border:1px solid var(--accent-color);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.JobSummaryPage_datasetUploadButton__NTOUE:hover:not(:disabled){background:var(--accent-color);color:#fff}.JobSummaryPage_datasetUploadButton__NTOUE:disabled{opacity:.6;cursor:not-allowed}.JobSummaryPage_datasetFileName__jYg_M{display:flex;align-items:center;gap:6px}.JobSummaryPage_fileIcon__WlaMj{color:var(--color-gray-500);flex-shrink:0}.JobSummaryPage_datasetActions__04wbj{display:flex;align-items:center;gap:var(--space-12)}.JobSummaryPage_datasetDeleteButton__rtgTG{display:inline-flex;align-items:center;justify-content:center;padding:4px;color:var(--color-gray-400);background:#0000;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.JobSummaryPage_datasetDeleteButton__rtgTG:hover:not(:disabled){color:#dc2626;background:#fee2e2}.JobSummaryPage_datasetDeleteButton__rtgTG:disabled{opacity:.6;cursor:not-allowed}.JobSummaryPage_spinIcon__u7og4{animation:JobSummaryPage_spin__5lTHK 1s linear infinite}@keyframes JobSummaryPage_spin__5lTHK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.JobSummaryPage_datasetContentsBlock__Ap5Tj{margin-top:12px;background:#f5f5f5;border-radius:6px;padding:14px 16px;font-size:12.5px;line-height:1.8;color:var(--color-gray-600);white-space:pre-wrap;font-family:Menlo,Monaco,Consolas,monospace;overflow-x:auto}.JobSummaryPage_datasetContentsWrapper__0VRCe{display:flex;flex-direction:column;gap:12px;margin-top:4px}.JobSummaryPage_datasetFilename__qZ8t8{font-size:13px;font-weight:600;color:var(--color-gray-700);margin:0}.JobSummaryPage_columnTable__eSjvI{width:100%;border-collapse:collapse;font-size:13px;margin-top:4px}.JobSummaryPage_columnTable__eSjvI th{text-align:left;padding:8px 12px;background:#f5f5f5;color:var(--color-gray-500);font-weight:600;font-size:12px;border-bottom:1px solid #e5e5e5}.JobSummaryPage_columnTable__eSjvI td{padding:9px 12px;border-bottom:1px solid #f5f5f5;color:var(--color-gray-600);vertical-align:top;line-height:1.5}.JobSummaryPage_columnTable__eSjvI tr:last-child td{border-bottom:none}.JobSummaryPage_columnTable__eSjvI tbody tr:hover td{background:#fafafa}.JobSummaryPage_columnTable__eSjvI td:first-child,.JobSummaryPage_columnTable__eSjvI th:first-child{width:38%}.JobSummaryPage_colName__A7j_a{font-family:Menlo,Monaco,Consolas,monospace;font-size:12px;background:#fff4f0;color:#de6944;padding:2px 6px;border-radius:4px}.JobSummaryPage_datasetEmptyState__hIJTo{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-24) var(--space-16);background:var(--color-gray-50);border:2px dashed var(--color-gray-200);border-radius:var(--radius-md);margin-top:var(--space-12);text-align:center}.JobSummaryPage_datasetEmptyState__hIJTo p{margin:0;color:var(--color-gray-500);font-size:13px}.JobSummaryPage_emptyIcon___Jjt6{color:var(--color-gray-300);margin-bottom:var(--space-8)}.JobSummaryPage_emptySubtext__IvLBA{font-size:12px!important;color:var(--color-gray-400)!important;margin-top:var(--space-4)!important}.JobSummaryPage_datasetDetails___NjPU{background-color:var(--color-gray-100);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-12)}.JobSummaryPage_datasetSummary__vdjir{cursor:pointer;padding:var(--space-12);font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-gray-700);-webkit-user-select:none;user-select:none;transition:color .2s ease}.JobSummaryPage_datasetSummary__vdjir:hover{color:var(--accent-color)}.JobSummaryPage_datasetList__Y87zh{list-style:none;margin:0;padding:0 var(--space-16) var(--space-16)}.JobSummaryPage_datasetListItem__MvSBP{font-size:12px;color:var(--color-gray-600);padding:var(--space-8) 0;border-bottom:1px solid var(--color-gray-200)}.JobSummaryPage_datasetListItem__MvSBP:last-child{border-bottom:none}.JobSummaryPage_codeTag__BoeoC{background-color:var(--color-gray-200);padding:2px 6px;border-radius:4px;font-size:12px;font-family:monospace}.JobSummaryPage_buttonGroup__Di_GQ{display:flex;justify-content:center;gap:var(--space-12)}.JobSummaryPage_errorIcon__HyzMt{font-size:3.5rem;margin-bottom:var(--space-16)}.JobSummaryPage_errorTitle__mVpcz{font-size:var(--text-h2);font-weight:var(--font-weight-semibold);color:var(--color-black);margin-bottom:var(--space-16)}.JobSummaryPage_errorDescription__l6r0T{font-size:var(--text-body);line-height:var(--line-height-normal);color:var(--color-gray-600);margin-bottom:var(--space-24)}.JobSummaryPage_indentedText__h7Uxr{padding-left:var(--space-16)}.JobSummaryPage_boldText__az5XC{font-weight:var(--font-weight-bold)}.JobSummaryPage_modalInput__ZITcj{padding:12px 16px;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:14px;background:#fff;transition:all .2s ease}.JobSummaryPage_modalInput__ZITcj:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #de69441a}.JobSummaryPage_modalTextarea__q8gU7{padding:12px 16px;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:14px;background:#fff;resize:vertical;min-height:80px;transition:all .2s ease}.JobSummaryPage_modalTextarea__q8gU7:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #de69441a}@media (max-width:768px){.JobSummaryPage_container__VGasY{padding:var(--space-16)}.JobSummaryPage_card__qF5Wz{padding:var(--space-20)}}.JobSummaryPage_hiddenSummaryActions__JCxuj{position:fixed;left:-9999px;top:-9999px;opacity:0;pointer-events:auto;height:auto;overflow:visible;width:1px;z-index:-1}.JobSummaryPage_heroLeft__k6Rsi{display:flex;flex-direction:column;justify-content:center;padding:var(--space-24) 0;background:#fff;box-sizing:border-box}.JobSummaryPage_heroCompanyRow__9CTJd{display:flex;align-items:center;gap:8px;margin-bottom:12px}.JobSummaryPage_heroLogo__s_mec{width:28px;height:28px;object-fit:contain;border-radius:3px;flex-shrink:0}.JobSummaryPage_heroCompanyName__bL8C0{font-size:15px;font-weight:500;color:var(--color-gray-500)}.JobSummaryPage_heroTitle__sxa_Q{font-size:22px;font-weight:700;color:var(--color-black);line-height:1.3;margin:0 0 6px}.JobSummaryPage_heroSubtitle__4r47S{font-size:14px;color:var(--color-gray-500);margin:0 0 16px;line-height:1.5}.JobSummaryPage_heroThumbArea__2w91L{margin-top:auto}.JobSummaryPage_heroRight__Qru5l{position:relative;width:100%}.JobSummaryPage_hiddenImageCard__5QuqX{position:fixed;left:-9999px;top:-9999px;width:1px;height:1px}.JobSummaryPage_heroThumbImage__FCh4C{width:100%;aspect-ratio:16/9;border-radius:8px;background-size:cover;background-position:50%;cursor:pointer;transition:opacity .15s ease;border:1px solid var(--color-gray-200)}.JobSummaryPage_heroThumbImage__FCh4C:hover{opacity:.88}.JobSummaryPage_mainCtaSection__yTa1x{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:32px 32px 28px;background:linear-gradient(180deg,#de694408,#0000);border-bottom:1px solid var(--color-gray-100)}.JobSummaryPage_statusBadge__GTKMD{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#de69441f,#de69440f);border:1px solid #de694433;border-radius:24px;margin-bottom:20px;animation:JobSummaryPage_badgeAppear__4ofhQ .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes JobSummaryPage_badgeAppear__4ofhQ{0%{opacity:0;transform:scale(.8) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.JobSummaryPage_statusDot__XygYW{position:relative;width:10px;height:10px;border-radius:50%;background:var(--accent-color)}.JobSummaryPage_statusDot__XygYW:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--accent-color);opacity:.4;animation:JobSummaryPage_ripple__r_Y90 1.5s ease-out infinite}.JobSummaryPage_statusDot__XygYW:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--accent-color);animation:JobSummaryPage_glow__eMFNA 2s ease-in-out infinite}@keyframes JobSummaryPage_ripple__r_Y90{0%{transform:scale(1);opacity:.4}to{transform:scale(2.5);opacity:0}}@keyframes JobSummaryPage_glow__eMFNA{0%,to{box-shadow:0 0 0 0 #de694466}50%{box-shadow:0 0 8px 2px #de694499}}.JobSummaryPage_statusText__BTWoC{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--accent-color);letter-spacing:.02em}.JobSummaryPage_mainMessage__pFzm4{font-size:18px;font-weight:var(--font-weight-normal);color:var(--color-gray-700);margin:0 0 24px;line-height:1.5;text-align:center}.JobSummaryPage_publishButtonCompact__6lVz2{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 30px;font-size:16px;font-weight:var(--font-weight-semibold);color:#fff;background:var(--accent-color);border:none;border-radius:8px;cursor:pointer;transition:all .15s cubic-bezier(.33,1,.68,1);box-shadow:0 1px 3px #de69441f}.JobSummaryPage_publishButtonCompact__6lVz2:hover{background:var(--accent-color-strong);transform:translateY(-1px);box-shadow:0 4px 12px #de694440}.JobSummaryPage_publishButtonCompact__6lVz2:active{transform:translateY(0);box-shadow:0 1px 3px #de69441f}.JobSummaryPage_publishButtonCompact__6lVz2:disabled{background:var(--color-gray-300);cursor:not-allowed;transform:none;box-shadow:none}.JobSummaryPage_optionalSection__Lr08W{padding:24px 32px 16px}.JobSummaryPage_optionalLabel__xPw2e{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px}.JobSummaryPage_optionalLinks__2AMos{display:flex;flex-direction:column;gap:0}.JobSummaryPage_optionalLink__cmjXL{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:0 -16px;background:none;border:none;font-size:15px;font-weight:var(--font-weight-medium);color:var(--color-gray-700);cursor:pointer;transition:all .15s ease;text-align:left;border-radius:8px}.JobSummaryPage_optionalLink__cmjXL:hover{background:var(--color-gray-50);color:var(--accent-color)}.JobSummaryPage_optionalLink__cmjXL:active{background:var(--color-gray-100);color:var(--accent-color-strong)}.JobSummaryPage_optionalLink__cmjXL:disabled{color:var(--color-gray-400);cursor:not-allowed;background:none}.JobSummaryPage_optionalLinkIcon__DVQaJ{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--color-gray-400);flex-shrink:0}.JobSummaryPage_optionalLink__cmjXL:hover .JobSummaryPage_optionalLinkIcon__DVQaJ{color:var(--accent-color)}.JobSummaryPage_optionalBadge__E4UtD{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--accent-color);background:var(--accent-color-surface);padding:3px 8px;border-radius:10px;margin-left:auto}.JobSummaryPage_customizeSectionLabel__mVpez{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-gray-600);margin:0 0 var(--space-12) 0}.JobSummaryPage_customizeSectionLabel__mVpez:not(:first-child){margin-top:var(--space-24);padding-top:var(--space-16);border-top:1px solid var(--color-gray-200)}.JobSummaryPage_testModalContent__qI4Zk{display:flex;flex-direction:column;gap:16px}.JobSummaryPage_testOption__hApzM{padding:20px;background:#fff;border:1px solid var(--color-gray-200);border-radius:8px;transition:all .15s cubic-bezier(.33,1,.68,1)}.JobSummaryPage_testOption__hApzM:hover{border-color:var(--color-gray-300);background:var(--color-gray-50)}.JobSummaryPage_testOptionTitle__0mDS6{font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0 0 6px}.JobSummaryPage_testOptionDescription__rEhRy{font-size:14px;color:var(--color-gray-500);margin:0 0 16px;line-height:1.5}.JobSummaryPage_statusBadgePublished__TNkD_{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#16a34a1f,#16a34a0f);border:1px solid #16a34a40;border-radius:24px;margin-bottom:20px;color:#16a34a}.JobSummaryPage_statusBadgePublished__TNkD_ svg{color:#16a34a}.JobSummaryPage_shareButtonPrimary__dA1W3{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 30px;font-size:16px;font-weight:var(--font-weight-semibold);color:#fff;background:var(--accent-color);border:none;border-radius:8px;cursor:pointer;transition:all .15s cubic-bezier(.33,1,.68,1);box-shadow:0 1px 3px #de69441f}.JobSummaryPage_shareButtonPrimary__dA1W3:hover{background:var(--accent-color-strong);transform:translateY(-1px);box-shadow:0 4px 12px #de694440}.JobSummaryPage_shareButtonPrimary__dA1W3:active{transform:translateY(0);box-shadow:0 1px 3px #de69441f}.JobSummaryPage_sectionNumber__YqoLM{font-size:13px;font-weight:600;color:#de6944;letter-spacing:.08em;margin:0 0 4px}.JobSummaryPage_jobHook__nwpvg{font-size:17px;font-weight:400;font-style:italic;color:var(--color-black);margin:0;padding:20px 24px;border-radius:10px;line-height:1.75;position:relative}.JobSummaryPage_jobHook__nwpvg:before{content:"\201C";top:8px;left:16px}.JobSummaryPage_jobHook__nwpvg:after,.JobSummaryPage_jobHook__nwpvg:before{font-size:48px;font-style:normal;color:#de6944;opacity:.3;line-height:1;position:absolute}.JobSummaryPage_jobHook__nwpvg:after{content:"\201D";bottom:0;right:16px}.JobSummaryPage_skillTagsContainer__40YJ_{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.JobSummaryPage_skillTag__FpboI{background:#de694414;border-radius:9999px;padding:4px 12px;font-size:13px;font-weight:500;color:#de6944d9}.JobSummaryPage_learningList__AXCx0{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.JobSummaryPage_learningList__AXCx0 li{display:flex;align-items:flex-start;gap:8px;font-size:15px;line-height:1.7;color:var(--color-gray-600)}.JobSummaryPage_checkIcon__fZiOW{width:16px;height:16px;color:#de6944;flex-shrink:0;margin-top:4px}.JobSummaryPage_phaseList__nNsm1{display:flex;flex-direction:column;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.JobSummaryPage_phaseRow__a6PYc{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid #e5e5e5;background:#fff;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease;width:100%}.JobSummaryPage_phaseRow__a6PYc:last-child{border-bottom:none}.JobSummaryPage_phaseRow__a6PYc:hover{background:#fafafa}.JobSummaryPage_phaseRowOpen__q9mIJ{background:#fff4f0;border-color:#de694426}.JobSummaryPage_phaseNumber__pMOWc{width:22px;height:22px;border-radius:50%;background:#fff4f0;border:1px solid #de694433;color:#de6944;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.JobSummaryPage_phaseRowOpen__q9mIJ .JobSummaryPage_phaseNumber__pMOWc{background:#de6944;color:#fff;border-color:#de6944}.JobSummaryPage_phaseContent__bDpH9{flex:1;display:flex;flex-direction:column}.JobSummaryPage_phaseName__GyXmm{font-size:14px;font-weight:600;color:var(--color-black)}.JobSummaryPage_phaseExpandContent__ncOpd{overflow:hidden}.JobSummaryPage_phaseDescription__9eMN1{font-size:13px;color:var(--color-gray-500);margin:6px 0 0;line-height:1.5}.JobSummaryPage_phaseDecisionText__NBjjC{font-size:13px;color:#de6944;margin:4px 0 0}.JobSummaryPage_phaseRight__ZGQyb{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:2px}.JobSummaryPage_phaseTime__jVHJd{font-size:12px;color:var(--color-gray-400);white-space:nowrap}.JobSummaryPage_phaseToggleIcon__22ZJ_{width:16px;height:16px;color:#a3a3a3;flex-shrink:0}.JobSummaryPage_outputTypeBadge__U6D3B{display:inline-block;background:#fff4f0;border-radius:4px;padding:3px 10px;font-size:13px;color:#de6944;margin-left:8px;font-weight:400}.JobSummaryPage_outputTypePill__MX6YG{display:inline-flex;align-items:center;background:#fff4f0;border-radius:6px;padding:4px 12px;font-size:16px;font-weight:400;color:#de6944}