.BaseChat_main__c7Ogq{display:flex;flex-direction:row;height:100vh;margin-left:var(--sidebar-width,294px);box-sizing:border-box;transition:margin-left .3s ease;-webkit-user-select:none;user-select:none;outline:none}.BaseChat_container__xrteV{justify-content:flex-start;padding:20px;height:100%;overflow-y:auto;-webkit-user-select:none;user-select:none;outline:none}.BaseChat_centerContainer__InlvJ,.BaseChat_container__xrteV{flex:1;display:flex;flex-direction:column;align-items:center;width:100%}.BaseChat_centerContainer__InlvJ{justify-content:center;padding:0;overflow:hidden}.BaseChat_welcomeText__tZ47_{margin-top:0;margin-bottom:var(--space-20);font-size:var(--text-h1);font-weight:var(--font-weight-bold);color:var(--color-black);line-height:var(--line-height-tight);max-width:var(--container-max-width);width:100%;text-align:left;-webkit-user-select:none;user-select:none;outline:none}.BaseChat_logo__ivVKS{justify-content:center;align-items:center;width:140px;margin:4px 8px 0}.BaseChat_secondIntroText__j6SZa{max-width:var(--container-max-width);width:100%;font-size:var(--text-h4);color:var(--color-gray-700);word-break:break-word;margin:0 0 var(--space-20) 0;line-height:var(--line-height-relaxed);text-align:left;-webkit-user-select:none;user-select:none;outline:none}.BaseChat_secondIntroText__j6SZa a{color:var(--color-black);text-decoration:underline}.BaseChat_stepBadge__KNQBu{display:inline-block;background-color:var(--accent-color-surface);color:var(--accent-color);padding:var(--space-4) var(--space-12);border-radius:var(--radius-sm);font-weight:var(--font-weight-regular);font-size:var(--text-badge);margin-right:var(--space-8)}.BaseChat_leftContainer__aRy2S{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;padding:80px 20px 20px;box-sizing:border-box}.BaseChat_cardGrid__v8q2m{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:1128px;width:100%;margin-bottom:30px}.BaseChat_cardGrid__v8q2m>*{flex:0 0 calc(50% - 10px);max-width:554px;width:554px;box-sizing:border-box}.BaseChat_buttonContainer__I3NMF{max-width:1135px;width:100%;display:flex;justify-content:flex-end;padding-bottom:0;margin-bottom:20px}.BaseChat_buttonContainer__I3NMF button{min-width:192px;font-size:var(--text-button);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);height:var(--button-height)}.BaseChat_bottomSeparator__sMYnv{max-width:var(--container-max-width);width:100%;height:1px;background-color:var(--color-gray-200);margin-top:0}@media (max-width:1200px){.BaseChat_cardGrid__v8q2m>*{flex:1 1 100%;width:100%}.BaseChat_buttonContainer__I3NMF button{width:100%;max-width:192px}}.chat_chatContainer__wBRk0{display:flex;flex-direction:column-reverse;height:100%;width:100%;max-width:var(--container-max-width);padding:var(--space-20);-webkit-user-select:text;user-select:text}.chat_inputForm__tBLFk{padding:0;flex:1}.chat_inputFormContainer__A34Qi,.chat_inputForm__tBLFk{display:flex;width:100%;align-items:flex-end;position:relative;gap:var(--space-12)}.chat_inputFormContainer__A34Qi{align-content:flex-end;max-width:var(--container-max-width);margin:0 auto var(--space-16) auto;padding:var(--space-16);box-sizing:border-box}.chat_input__Tv7qV{flex-grow:1;padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);font-size:var(--text-body);font-family:var(--font-body);color:var(--color-black);background-color:var(--color-white);resize:none;overflow-y:hidden;min-height:var(--input-height);max-height:96px;height:var(--input-height);white-space:pre-wrap;word-wrap:break-word;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;line-height:var(--line-height-normal)}.chat_input__Tv7qV:hover:not(:focus){background-color:var(--color-gray-50);border-color:var(--color-gray-300);box-shadow:0 1px 2px #00000008}.chat_searchIcon__F3jOr{position:absolute;left:var(--space-20);top:50%;transform:translateY(-50%);color:var(--color-gray-500);z-index:1;pointer-events:none}.chat_input__Tv7qV[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--color-gray-400);pointer-events:none}.chat_input__Tv7qV[data-placeholder]:not(:focus):empty:before{opacity:1}.chat_input__Tv7qV[data-placeholder]:focus:empty:before{opacity:.5}.chat_input__Tv7qV:focus{outline:none;background-color:var(--color-white);border-color:var(--accent-color);box-shadow:0 0 0 3px #0891b21a,0 2px 4px #0000000d}.chat_button__xCVsa{display:flex;align-items:center;justify-content:center;padding:0;margin:0;background-color:var(--accent-color);color:var(--color-white);border:none;width:48px;height:48px;min-width:48px;min-height:48px;max-width:48px;max-height:48px;font-size:16px;font-weight:500;font-family:var(--font-body);border-radius:50%;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;cursor:pointer;box-sizing:border-box;line-height:0;align-self:flex-end;overflow:hidden;box-shadow:0 2px 4px #0891b233}.chat_button__xCVsa svg{width:18px;height:18px;display:block;flex-shrink:0;transition:transform .2s ease}.chat_button__xCVsa:hover{background-color:var(--accent-color-strong);box-shadow:0 4px 8px #0891b24d;transform:translateY(-1px)}.chat_button__xCVsa:hover svg{transform:translateX(1px)}.chat_button__xCVsa:active{transform:translateY(0);box-shadow:0 2px 4px #0891b233}.chat_button__xCVsa:focus{outline:none;box-shadow:0 0 0 3px #0891b233,0 2px 4px #0891b233}.chat_button__xCVsa:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;box-shadow:0 0 0 3px #0891b233,0 2px 4px #0891b233}.chat_button__xCVsa:disabled{background-color:var(--color-gray-400);cursor:not-allowed;opacity:.5}.chat_completeButton__M9_4w{display:flex;align-items:center;justify-content:center;padding:0 var(--space-20);margin:0;background-color:var(--accent-color);color:var(--color-white);border:none;width:auto;height:48px!important;min-width:160px;min-height:48px!important;max-height:48px!important;font-size:16px;font-weight:500;font-family:var(--font-body);border-radius:var(--radius-full);transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;cursor:pointer;align-self:flex-end;flex-shrink:0;box-sizing:border-box;line-height:1;overflow:hidden;box-shadow:0 2px 4px #0891b233}.chat_completeButton__M9_4w:after,.chat_completeButton__M9_4w:before{content:"";display:none}.chat_completeButton__M9_4w:hover{background-color:var(--accent-color-strong);box-shadow:0 4px 8px #0891b24d;transform:translateY(-1px)}.chat_completeButton__M9_4w:active{transform:translateY(0);box-shadow:0 2px 4px #0891b233}.chat_completeButton__M9_4w:focus{outline:none;box-shadow:0 0 0 3px #0891b233,0 2px 4px #0891b233}.chat_completeButton__M9_4w:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;box-shadow:0 0 0 3px #0891b233,0 2px 4px #0891b233}.chat_completeButtonPlaceholder__eYzkb{width:160px;height:var(--button-height);flex-shrink:0;align-self:flex-end}.chat_messages__7z_u7{flex-grow:1;overflow-y:auto;padding:var(--space-12);display:flex;flex-direction:column;order:2;white-space:normal;max-width:100%;-webkit-user-select:text;user-select:text}.chat_assistantMessage__sVXlQ{margin:var(--space-8) 0;padding:var(--space-12) var(--space-16);align-self:flex-start;width:80%;max-width:80%;-webkit-user-select:text;user-select:text;overflow-wrap:break-word;background-color:initial;border:none;color:var(--color-black);font-size:var(--text-body);font-family:var(--font-body);line-height:var(--line-height-normal)}.chat_assistantMessage__sVXlQ img{max-width:100%;margin:var(--space-8) 0;border-radius:var(--radius-sm)}.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-height-normal);color:var(--color-black);-webkit-user-select:text;user-select:text}.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW *{-webkit-user-select:text;user-select:text}.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW h1,.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW h2,.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW h3,.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW h4,.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW h5,.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW h6{font-family:var(--font-body);font-weight:var(--font-weight-semibold);color:var(--color-black);margin-top:var(--space-16);margin-bottom:var(--space-8);line-height:var(--line-height-normal)}.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW h1{font-size:var(--text-h1);font-weight:var(--font-weight-bold)}.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW h2{font-size:var(--text-h2)}.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW h3{font-size:var(--text-h3)}.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW h4{font-size:var(--text-h4);color:var(--color-gray-700)}.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW p{margin:var(--space-8) 0;line-height:var(--line-height-normal);-webkit-user-select:text;user-select:text}.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW ol,.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW ul{margin:var(--space-8) 0;padding-left:var(--space-24)}.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW li{margin:var(--space-4) 0;line-height:var(--line-height-normal)}.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW code{background-color:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);padding:2px var(--space-4);font-family:monospace;font-size:var(--text-small);color:var(--color-black)}.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW pre{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);padding:var(--space-12) var(--space-16);overflow-x:auto;margin:var(--space-12) 0}.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW pre code{background-color:initial;border:none;padding:0;font-size:var(--text-small)}.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW a{color:var(--accent-color);text-decoration:underline;transition:var(--transition-base)}.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW a:hover{color:var(--accent-color-strong)}.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW blockquote{border-left:3px solid var(--color-gray-200);padding-left:var(--space-16);margin:var(--space-12) 0;color:var(--color-gray-700);font-style:italic}.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW table{width:100%;border-collapse:collapse;margin:var(--space-12) 0}.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW td,.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW th{border:1px solid var(--color-gray-200);padding:var(--space-8) var(--space-12);text-align:left}.chat_assistantMessage__sVXlQ .chat_prose__QQ7xW th{background-color:var(--color-gray-100);font-weight:var(--font-weight-semibold)}.chat_userMessage__SzUZE{align-self:flex-end;-webkit-user-select:text;user-select:text;color:var(--color-white);background-color:var(--color-gray-800);white-space:pre-wrap;font-size:var(--text-body);font-family:var(--font-body);line-height:var(--line-height-normal)}.chat_codeMessage__CdRGx,.chat_userMessage__SzUZE{margin:var(--space-8) 0;padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);max-width:80%;overflow-wrap:break-word}.chat_codeMessage__CdRGx{align-self:flex-start;width:80%;background-color:var(--color-white);border:1px solid var(--color-gray-200);font-family:monospace;font-size:var(--text-small);color:var(--color-black);counter-reset:line}.chat_codeMessage__CdRGx>div{margin-top:var(--space-4)}.chat_codeMessage__CdRGx span{color:var(--color-gray-500);margin-right:var(--space-8)}.chat_errorBanner__IH_iX{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--container-max-width);margin:0 auto var(--space-16) auto;padding:var(--space-16) var(--space-20);background-color:#ef4444;color:var(--color-white);border-radius:var(--radius-sm);box-shadow:0 2px 8px #00000026;order:1}.chat_errorContent__B7gb3{display:flex;align-items:center;gap:var(--space-12);flex:1}.chat_errorIcon__WSD2Z{font-size:var(--text-h3);flex-shrink:0}.chat_errorText___uKT2{font-size:var(--text-small);line-height:var(--line-height-normal);word-break:break-word;font-family:var(--font-body)}.chat_closeButton___iLn3{background:none;border:none;color:var(--color-white);font-size:var(--text-h2);line-height:1;cursor:pointer;padding:var(--space-4) var(--space-8);margin-left:var(--space-12);transition:var(--transition-base);flex-shrink:0;border-radius:var(--radius-sm)}.chat_closeButton___iLn3:hover{opacity:.7}.chat_closeButton___iLn3:focus{outline:none;box-shadow:0 0 0 2px var(--color-white)}.chat_closeButton___iLn3:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.chat_completionStatus__zqHId{display:inline-block;font-size:var(--text-small);color:var(--accent-color);background-color:var(--accent-color-surface);padding:var(--space-4) var(--space-12);border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:var(--font-weight-regular)}.chat_completionStatusContainer__n70WF,.chat_completionStatus__zqHId{margin:var(--space-4) 0 var(--space-8) var(--space-8);align-self:flex-start}.chat_completionStatusContainer__n70WF{display:flex;align-items:center;gap:var(--space-12)}.chat_processingStatus__V2aRZ{display:inline-block;font-size:var(--text-small);color:var(--color-gray-600);background-color:var(--color-gray-100);padding:var(--space-4) var(--space-12);border-radius:var(--radius-sm);margin:0;align-self:flex-start;font-family:var(--font-body);font-weight:var(--font-weight-regular);border:1px solid var(--color-gray-200)}.chat_processingStatusContainer__5t1aA{display:flex;align-items:center;gap:var(--space-12);margin:var(--space-4) 0 var(--space-8) var(--space-8);align-self:flex-start}.chat_toggleButton__XgBdj{font-size:var(--text-small);padding:var(--space-4) var(--space-12);background-color:var(--color-gray-100);color:var(--color-gray-600);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-base);white-space:nowrap;font-family:var(--font-body)}.chat_toggleButton__XgBdj:hover{background-color:var(--color-gray-200);border-color:var(--color-gray-400)}.chat_toggleButton__XgBdj:focus{outline:none;box-shadow:var(--shadow-focus)}.chat_toggleButton__XgBdj:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.chat_toggleButton__XgBdj:active{transform:scale(.95)}.NewSidebar_sidebar__tFrDN{position:fixed;left:0;top:0;height:100vh;width:294px;background-color:#fff;border-right:1px solid #ededed;display:flex;flex-direction:column;z-index:1000;transition:width .3s ease;overflow:visible;transform:translateZ(0)}.NewSidebar_sidebar__tFrDN.NewSidebar_collapsed__3oEpe{width:80px;overflow:visible}.NewSidebar_sidebar__tFrDN.NewSidebar_collapsed__3oEpe .NewSidebar_container__F_QPL{padding:25.2px 12px;align-items:center}.NewSidebar_container__F_QPL{display:flex;flex-direction:column;height:100%;padding:25.2px;gap:0;box-sizing:border-box}.NewSidebar_header___jtei{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;margin-bottom:16px;min-height:50px;outline:none;-webkit-user-select:none;user-select:none}.NewSidebar_sidebar__tFrDN.NewSidebar_collapsed__3oEpe .NewSidebar_header___jtei{justify-content:center;min-height:50px;margin-bottom:16px}.NewSidebar_logoContainer__q0oH1{display:flex;align-items:center;gap:8.4px;width:100%;position:relative;padding-left:12.6px;outline:none;-webkit-user-select:none;user-select:none}.NewSidebar_sidebar__tFrDN.NewSidebar_collapsed__3oEpe .NewSidebar_logoContainer__q0oH1{padding-left:0}.NewSidebar_sidebar__tFrDN.NewSidebar_collapsed__3oEpe .NewSidebar_header___jtei{position:relative;overflow:visible}.NewSidebar_logo__cNPAB{height:19.043px}.NewSidebar_logoIcon__YG91k,.NewSidebar_logo__cNPAB{object-fit:contain;flex-shrink:0;outline:none;-webkit-user-select:none;user-select:none;pointer-events:none}.NewSidebar_logoIcon__YG91k{width:31.5px;height:31.5px}.NewSidebar_collapseButton__iAfF_{background-color:#fff;border:1px solid #00000026;border-radius:6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;position:fixed;left:calc(294px - 10.5px);top:50vh;transform:translateY(-50%) translateZ(0);z-index:1001;padding:4px;box-sizing:border-box;transition:left .3s ease,background-color .2s ease;outline:none;-webkit-user-select:none;user-select:none}.NewSidebar_collapseButton__iAfF_:focus{outline:none}.NewSidebar_collapseButton__iAfF_:hover{background-color:#f5f5f5}.NewSidebar_collapseButtonCollapsed__Ymp9d{background-color:#fff;border:1px solid #00000026;border-radius:6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;position:fixed;left:calc(80px - 10.5px);top:50vh;transform:translateY(-50%) translateZ(0);z-index:1001;transition:left .3s ease,background-color .2s ease;padding:4px;box-sizing:border-box;outline:none;-webkit-user-select:none;user-select:none}.NewSidebar_collapseButtonCollapsed__Ymp9d:focus{outline:none}.NewSidebar_toggleIcon__uN4Y7{width:12px;height:12px;display:block;outline:none;-webkit-user-select:none;user-select:none;pointer-events:none;transition:transform .3s ease}.NewSidebar_toggleIconRotated__Da9Ow .NewSidebar_toggleIcon__uN4Y7{transform:rotate(180deg)}.NewSidebar_collapseButtonCollapsed__Ymp9d:hover{background-color:#f5f5f5}.NewSidebar_navItems__idunh{display:flex;flex-direction:column;gap:0;flex:1}.NewSidebar_navItemWrapper__i0Qta{position:relative;min-height:44.2px}.NewSidebar_navItem__j8F89{display:flex;align-items:center;gap:10.5px;padding:12.6px;border:1px solid #0000;background:#0000;border-radius:10.5px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;text-align:left;width:100%;font-family:Inter,Noto Sans JP,sans-serif;font-size:14.7px;line-height:21px;color:#6b6b6b;justify-content:flex-start;box-sizing:border-box;min-height:44.2px;height:44.2px;outline:none;-webkit-user-select:none;user-select:none}.NewSidebar_navIcon__0BRSh{width:20px;display:inline-flex;justify-content:center}.NewSidebar_navItem__j8F89:focus{outline:none}.NewSidebar_sidebar__tFrDN.NewSidebar_collapsed__3oEpe .NewSidebar_navItem__j8F89{justify-content:center;padding:12.6px;min-height:44.2px;height:44.2px}.NewSidebar_navItem__j8F89:hover{background-color:#12121205}.NewSidebar_navItem__j8F89.NewSidebar_active___4e3O{background-color:#12121208;border-color:#12121214;color:#121212;font-weight:500}.NewSidebar_navText__kh2wR{font-family:Inter,Noto Sans JP,sans-serif;font-size:14.7px;line-height:21px;white-space:nowrap}.NewSidebar_sidebar__tFrDN.NewSidebar_collapsed__3oEpe .NewSidebar_navText__kh2wR{display:none}.NewSidebar_tooltip__SvYsS{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background-color:#121212;color:#fff;padding:6px 12px;border-radius:6px;font-family:Inter,Noto Sans JP,sans-serif;font-size:12.6px;line-height:18px;white-space:nowrap;z-index:1002;pointer-events:none;opacity:0;animation:NewSidebar_tooltipFadeIn__LZ8vC .2s ease forwards;outline:none;-webkit-user-select:none;user-select:none}@keyframes NewSidebar_tooltipFadeIn__LZ8vC{0%{opacity:0;transform:translateY(-50%) translateX(-4px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.NewSidebar_tooltip__SvYsS:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid #0000;border-right-color:#121212}.NewSidebar_upgradeSection__xcrka{background-color:#121212;border-radius:16.8px;padding:16.8px;display:flex;flex-direction:column;gap:25.2px;width:100%;box-sizing:border-box}.NewSidebar_upgradeContent__t_WxZ{display:flex;flex-direction:column;gap:8.4px}.NewSidebar_crownIcon__Gk6l0{width:33.6px;height:33.6px;background-color:#ffffff14;border:1px solid #ffffff1f;border-radius:9.333px;display:flex;align-items:center;justify-content:center;margin-bottom:2.1px}.NewSidebar_upgradeText__hwxhl{display:flex;flex-direction:column;gap:2.1px;width:210px}.NewSidebar_upgradeTitle__SFA1m{font-family:Inter,Noto Sans JP,sans-serif;font-weight:500;font-size:16.8px;line-height:25.2px;color:#fff;margin:0}.NewSidebar_upgradeSubtitle___B_Sf{font-family:Inter,Noto Sans JP,sans-serif;font-weight:400;font-size:13.65px;line-height:18.9px;color:#fffc;margin:0}.NewSidebar_upgradeButton__oKO0N{background-color:#fff;color:#121212;border:none;border-radius:12.6px;padding:10.5px;width:100%;font-family:Inter,Noto Sans JP,sans-serif;font-weight:500;font-size:14.7px;line-height:21px;cursor:pointer;transition:all .2s ease;white-space:nowrap;outline:none;-webkit-user-select:none;user-select:none}.NewSidebar_upgradeButton__oKO0N:focus{outline:none}.NewSidebar_upgradeButton__oKO0N:hover{background-color:#ffffffe6}.NewSidebar_modalContent__Nugc2{text-align:center;padding:32px 0}.NewSidebar_modalText__tZJdq{font-size:16px;color:#6b7280;margin:0 0 8px}.NewSidebar_modalSubtext__RzrBo{font-size:14px;color:#9ca3af;margin:0}.NewSidebar_sidebar__tFrDN.NewSidebar_collapsed__3oEpe .NewSidebar_logoContainer__q0oH1{justify-content:center;flex-shrink:0}.NewSidebar_sidebar__tFrDN.NewSidebar_collapsed__3oEpe .NewSidebar_upgradeContent__t_WxZ{align-items:center;gap:0}.NewSidebar_sidebar__tFrDN.NewSidebar_collapsed__3oEpe .NewSidebar_upgradeButton__oKO0N,.NewSidebar_sidebar__tFrDN.NewSidebar_collapsed__3oEpe .NewSidebar_upgradeText__hwxhl{display:none}.NewSidebar_sidebar__tFrDN.NewSidebar_collapsed__3oEpe .NewSidebar_upgradeSection__xcrka{align-items:center;padding:12px}.NewSidebar_sidebar__tFrDN.NewSidebar_collapsed__3oEpe .NewSidebar_crownIcon__Gk6l0{margin-bottom:0}.NewSidebar_sidebar__tFrDN.NewSidebar_noTransition__4GZr7,.NewSidebar_sidebar__tFrDN.NewSidebar_noTransition__4GZr7 .NewSidebar_collapseButtonCollapsed__Ymp9d,.NewSidebar_sidebar__tFrDN.NewSidebar_noTransition__4GZr7 .NewSidebar_collapseButton__iAfF_{transition:none!important}.RoundedButton_rounded__ESCLf{padding:12px 24px;border-radius:var(--radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--button-height);font-size:var(--text-button);font-weight:var(--font-weight-medium);transition:var(--transition-base)}.RoundedButton_filled__AwgxK{color:var(--color-white);border:none}.RoundedButton_outlined__HEk_n{padding:8px 24px;color:var(--color-black);border:1px solid var(--color-gray-200);background-color:initial}.RoundedButton_main__84Ts7{background-color:var(--color-gray-100);color:var(--color-gray-600)}.RoundedButton_primary__BvEFR{background-color:var(--accent-color);color:var(--color-white)}.RoundedButton_primary__BvEFR:hover:not(:disabled){background-color:var(--accent-color-strong);transform:scale(1.02)}.RoundedButton_secondary__p1rUA{background-color:initial;color:var(--color-black);border:1px solid var(--color-gray-200)}.RoundedButton_secondary__p1rUA:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.RoundedButton_transparent__NPPOh{background-color:initial;color:var(--color-gray-600)}.RoundedButton_rounded__ESCLf:disabled{background-color:var(--color-gray-100);color:var(--color-gray-500);opacity:1;cursor:not-allowed;transform:none;border-color:var(--color-gray-200)}.JobChallengeSelectCard_container__bGYvq{max-width:var(--card-max-width);min-height:248px;padding:var(--space-20);background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);transition:var(--transition-base);text-align:start;display:flex;flex-direction:column;gap:var(--space-12);overflow:hidden;box-sizing:border-box;cursor:pointer}.JobChallengeSelectCard_container__bGYvq:hover:not(.JobChallengeSelectCard_selected__igauW){border-color:var(--accent-color)}.JobChallengeSelectCard_container__bGYvq.JobChallengeSelectCard_selected__igauW,.JobChallengeSelectCard_container__bGYvq:focus{border:2px solid var(--accent-color);padding:calc(var(--space-20) - 1px);background-color:var(--color-company-8)}.JobChallengeSelectCard_icon__a6v6N{color:var(--color-gray-500);width:28px;height:28px}.JobChallengeSelectCard_title__8iF6E{color:var(--color-black);font-weight:var(--font-weight-semibold);font-size:var(--text-h3);line-height:1.4;letter-spacing:-.01em;-webkit-line-clamp:1}.JobChallengeSelectCard_content__kE_a8,.JobChallengeSelectCard_title__8iF6E{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0}.JobChallengeSelectCard_content__kE_a8{color:var(--color-gray-600);font-size:var(--text-small);line-height:var(--line-height-normal);letter-spacing:-.005em;-webkit-line-clamp:5;word-break:break-word;flex-grow:1}.JobChallengeSelectCard_categoryBadge__UqdEl{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:90px;padding:var(--space-4) var(--space-16);border-radius:var(--radius-full);font-size:var(--text-small);font-weight:var(--font-weight-medium);width:fit-content;box-sizing:border-box;letter-spacing:-.005em}.JobChallengeSelectCard_categoryBadge__UqdEl span{line-height:1.4}.JobChallengeSelectCard_categoryTech___JIio{background-color:var(--accent-color-surface);color:var(--accent-color)}.JobChallengeSelectCard_categoryBusiness__prxtF{background-color:var(--color-student-category-bg);color:var(--color-student-category-text)}.JobSummaryPage_cardHidden__Dc9yT{display:none}.JobSummaryPage_detailSectionCompact__E_mb8{margin-bottom:0;border-bottom:none;padding-bottom:0}.JobSummaryPage_datasetTableWrapper__NNjUh{margin-top:var(--space-12)}.JobSummaryPage_container__VtZo3{padding:var(--space-20) var(--space-24);min-height:calc(100vh - 4rem);background-color:#fff;border-radius:var(--radius-md)}.JobSummaryPage_container__VtZo3,.JobSummaryPage_errorContainer__bjUYQ{max-width:var(--container-max-width);margin:0 auto;width:100%;overflow-y:auto}.JobSummaryPage_errorContainer__bjUYQ{padding:var(--space-24);min-height:100vh;background-color:var(--color-white)}.JobSummaryPage_errorWrapper__Vl_nn{max-width:672px;margin:0 auto}.JobSummaryPage_card__ms5Il{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__9KJs5:hover{border-color:var(--accent-color);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.JobSummaryPage_cardCenter__BF9mv{text-align:center}.JobSummaryPage_heroSection__azEoo{display:grid;grid-template-columns:1fr;gap:var(--space-24);margin-bottom:var(--space-16)}@media (min-width:1024px){.JobSummaryPage_heroSection__azEoo{grid-template-columns:2fr 1fr;align-items:stretch}}.JobSummaryPage_progressPanel__8fOXH{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-20);display:flex;flex-direction:column;height:100%}.JobSummaryPage_progressHeader__zdvvR{margin-bottom:var(--space-16)}.JobSummaryPage_progressTitle__xF_qH{font-size:var(--text-h3);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0 0 var(--space-8) 0}.JobSummaryPage_progressSubtitle__u374C{font-size:14px;color:var(--color-gray-500);margin:0;line-height:1.6}.JobSummaryPage_actionButtonsGroup__bajQs{margin-top:auto;padding-top:var(--space-16);display:flex;flex-direction:column;gap:var(--space-8)}.JobSummaryPage_customizeButton__hLvIL{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__hLvIL:hover{border-color:var(--color-gray-400);color:var(--color-black)}.JobSummaryPage_customizeBadge__ibB0t{font-size:11px;color:var(--accent-color);background:var(--accent-color-surface);padding:2px 6px;border-radius:4px;margin-left:4px}.JobSummaryPage_chatButton__4BE_E{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__4BE_E:hover{border-color:var(--color-gray-400);color:var(--color-black)}.JobSummaryPage_publishButton__ty7_9{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__ty7_9:hover{background:var(--accent-color-strong)}.JobSummaryPage_publishButtonDisabled__RN_dm{background:var(--color-gray-300);cursor:not-allowed}.JobSummaryPage_publishButtonDisabled__RN_dm:hover{background:var(--color-gray-300)}.JobSummaryPage_customizeModalContent__ZE_0S{display:flex;flex-direction:column;gap:var(--space-12)}.JobSummaryPage_customizeItem__QwW5G{display:flex;align-items:center;justify-content:space-between;padding:var(--space-16);background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);transition:var(--transition-base)}.JobSummaryPage_customizeItem__QwW5G:hover{border-color:var(--color-gray-300)}.JobSummaryPage_customizeItemComplete__AJZ_K{background:var(--accent-color-surface);border-color:var(--accent-color)}.JobSummaryPage_customizeItemLeft__N_46S{display:flex;align-items:center;gap:var(--space-12)}.JobSummaryPage_customizeCheckbox__0qf_5{width:24px;height:24px;border-radius:6px;border:2px solid var(--color-gray-300);display:flex;align-items:center;justify-content:center;background:#fff;flex-shrink:0}.JobSummaryPage_customizeCheckboxComplete__sJXBo{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.JobSummaryPage_customizeItemInfo__eGbIt{display:flex;flex-direction:column;gap:2px}.JobSummaryPage_customizeItemTitle__0GE1d{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0}.JobSummaryPage_customizeItemDescription__86g_9{font-size:12px;color:var(--color-gray-500);margin:0}.JobSummaryPage_customizeItemButton__T1nC0{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:var(--transition-base)}.JobSummaryPage_customizeItemButton__T1nC0:hover{background:var(--accent-color-surface)}.JobSummaryPage_customizeModalFooter__zS6Jn{margin-top:var(--space-8);display:flex;justify-content:center}.JobSummaryPage_editButtonContainer__oSK3_{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__xm21h{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__xm21h:hover{border-color:var(--accent-color);color:var(--accent-color)}.JobSummaryPage_progressSteps__JebiX{display:flex;flex-direction:column;gap:var(--space-12)}.JobSummaryPage_stepRow__RHQBV{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__AZcIi{background:linear-gradient(135deg,#eef2ff,#e0e7ff);margin-top:var(--space-8)}.JobSummaryPage_stepLeft__2wx2y{display:flex;align-items:center;gap:var(--space-12);flex:1;min-width:0;min-height:24px}.JobSummaryPage_stepIndicator__IPI0o{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__IPI0o svg{width:12px;height:12px;flex-shrink:0}.JobSummaryPage_stepIncomplete__qBEEb{color:var(--color-gray-400);border:1.5px solid var(--color-gray-300)}.JobSummaryPage_stepComplete__bkvZv{background:#10b981;color:#fff;border:none}.JobSummaryPage_stepActive__iBxil{background:var(--accent-color);color:#fff;border:none}.JobSummaryPage_stepText__hgos_{flex:1;min-width:0}.JobSummaryPage_stepLabel__tc0e1{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__ZiTlb{font-size:11px;color:var(--color-gray-500);margin:2px 0 0}.JobSummaryPage_stepButton__45oEn{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__45oEn:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.JobSummaryPage_stepButtonDone__22E9r{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__22E9r:hover{background:#d1fae5}.JobSummaryPage_stepButtonPublish__nhtoS{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__nhtoS:hover{opacity:.9}.JobSummaryPage_stepButtonDisabled__HS9tk{background:var(--color-gray-300);cursor:not-allowed}.JobSummaryPage_stepActions___g4iG{display:flex;gap:8px;align-items:center;min-height:28px}.JobSummaryPage_stepButtonConfirm__VALla{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__VALla:hover{background:#059669}.JobSummaryPage_stepButtonConfirm__VALla:disabled{background:var(--color-gray-300);cursor:not-allowed}.JobSummaryPage_requiredBadge__1_nLv{color:#dc2626;background:#fee2e2}.JobSummaryPage_optionalBadge__cr8kc,.JobSummaryPage_requiredBadge__1_nLv{font-size:10px;font-weight:var(--font-weight-medium);padding:2px 6px;border-radius:4px;margin-left:6px}.JobSummaryPage_optionalBadge__cr8kc{color:var(--color-gray-500);background:var(--color-gray-100)}.JobSummaryPage_secondaryActions__Sh2_i{display:flex;align-items:center;gap:var(--space-16)}.JobSummaryPage_secondaryButton__X76nE{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__X76nE:hover{color:var(--color-black)}.JobSummaryPage_actionDivider__CmQDK{width:1px;height:14px;background:var(--color-gray-300)}.JobSummaryPage_topSection__5shC3{display:grid;grid-template-columns:1fr;gap:var(--space-30);margin-bottom:var(--space-30)}@media (min-width:1024px){.JobSummaryPage_topSection__5shC3{grid-template-columns:2fr 1fr}}.JobSummaryPage_title__HqGd7{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__NhlSv{font-size:var(--text-h2)}.JobSummaryPage_cardTitle__9ssfx,.JobSummaryPage_sectionTitle__NhlSv{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__9ssfx{font-size:var(--text-h3)}.JobSummaryPage_subsectionTitle__ODtII{font-size:15px;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_bodyText__w8Kzs{font-size:14px;line-height:1.7;color:var(--color-gray-600);margin:0;white-space:pre-wrap}.JobSummaryPage_smallText__OfLlV{font-size:var(--text-small);line-height:var(--line-height-normal);color:var(--color-gray-500)}.JobSummaryPage_captionText__82XK1{font-size:12px;line-height:1.25rem;color:var(--color-gray-600)}.JobSummaryPage_section__GsKpK{margin-bottom:var(--space-30)}.JobSummaryPage_section__GsKpK:last-child{margin-bottom:0}.JobSummaryPage_editableSection__Gn90d{margin-bottom:var(--space-24);padding-bottom:var(--space-24);border-bottom:1px solid var(--color-gray-100)}.JobSummaryPage_editableSection__Gn90d:last-child{border-bottom:none;padding-bottom:0}.JobSummaryPage_sectionHeader__TGS2p{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-12)}.JobSummaryPage_editBtn__SBEzr{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__SBEzr:hover{background:var(--accent-color);color:#fff}.JobSummaryPage_placeholder__9wlz4{color:var(--color-gray-400);font-style:italic}.JobSummaryPage_tabContainer__5_X4P{margin-bottom:var(--space-30)}.JobSummaryPage_tabHeader__sWeUw{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-gray-200)}.JobSummaryPage_tabList__8Zt4a{display:flex;gap:var(--space-4)}.JobSummaryPage_tab__CJbn8{padding:10px 20px;background:#0000;border:none;border-bottom:2px solid #0000;font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-gray-400);cursor:pointer;transition:all .15s ease}.JobSummaryPage_tab__CJbn8:hover{color:var(--color-gray-600);border-bottom-color:var(--color-gray-300)}.JobSummaryPage_tabActive__TzSjN{color:var(--color-black);font-weight:var(--font-weight-semibold);border-bottom-color:var(--color-black)}.JobSummaryPage_tabContent__wq3AW{padding-top:var(--space-16)}.JobSummaryPage_detailSection__Qdh4L{margin-bottom:var(--space-24);padding-bottom:var(--space-24);border-bottom:1px solid var(--color-gray-100)}.JobSummaryPage_successMessage__6zqOm{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__W7f4a .3s ease-out}.JobSummaryPage_successIcon__8k2Wz{color:#10b981;flex-shrink:0}.JobSummaryPage_successContent__tSBzj{flex:1;display:flex;flex-direction:column;gap:var(--space-8)}.JobSummaryPage_progressBar__A_V3d{width:100%;height:3px;background-color:#a7f3d066;border-radius:9999px;overflow:hidden}.JobSummaryPage_progressFill__xE1G4{height:100%;background-color:#10b981;border-radius:9999px;animation:JobSummaryPage_progressAnimation__oVs3s 5s linear forwards}@keyframes JobSummaryPage_slideUp__W7f4a{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes JobSummaryPage_progressAnimation__oVs3s{0%{width:0}to{width:100%}}.JobSummaryPage_fileLinksContainer__DeTi_{display:flex;flex-direction:column;gap:var(--space-8)}.JobSummaryPage_fileLink__HyFNB{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__HyFNB:hover{background-color:var(--color-company-20);transform:translateX(4px)}.JobSummaryPage_datasetTable__SQ8aP{width:100%;border-collapse:collapse;font-size:12px;margin-top:var(--space-8)}.JobSummaryPage_datasetTable__SQ8aP td,.JobSummaryPage_datasetTable__SQ8aP th{padding:var(--space-8) var(--space-12);text-align:left;border-bottom:1px solid var(--color-gray-200)}.JobSummaryPage_datasetTable__SQ8aP th{background-color:var(--color-gray-50);font-weight:var(--font-weight-semibold);color:var(--color-gray-700)}.JobSummaryPage_datasetTable__SQ8aP td{color:var(--color-gray-600)}.JobSummaryPage_datasetTable__SQ8aP tr:last-child td{border-bottom:none}.JobSummaryPage_tableLink__zbWjT{color:var(--accent-color);text-decoration:none;font-weight:var(--font-weight-medium)}.JobSummaryPage_tableLink__zbWjT:hover{text-decoration:underline}.JobSummaryPage_datasetDetails___J7Tw{background-color:var(--color-gray-100);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-12)}.JobSummaryPage_datasetSummary__bLnrs{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__bLnrs:hover{color:var(--accent-color)}.JobSummaryPage_datasetList__Vv7VQ{list-style:none;margin:0;padding:0 var(--space-16) var(--space-16)}.JobSummaryPage_datasetListItem__OOUk6{font-size:12px;color:var(--color-gray-600);padding:var(--space-8) 0;border-bottom:1px solid var(--color-gray-200)}.JobSummaryPage_datasetListItem__OOUk6:last-child{border-bottom:none}.JobSummaryPage_codeTag___SwjT{background-color:var(--color-gray-200);padding:2px 6px;border-radius:4px;font-size:12px;font-family:monospace}.JobSummaryPage_buttonGroup__BuCn1{display:flex;justify-content:center;gap:var(--space-12)}.JobSummaryPage_errorIcon__tj8Tp{font-size:3.5rem;margin-bottom:var(--space-16)}.JobSummaryPage_errorTitle__caL_S{font-size:var(--text-h2);font-weight:var(--font-weight-semibold);color:var(--color-black);margin-bottom:var(--space-16)}.JobSummaryPage_errorDescription__KcypP{font-size:var(--text-body);line-height:var(--line-height-normal);color:var(--color-gray-600);margin-bottom:var(--space-24)}.JobSummaryPage_indentedText__MZvP1{padding-left:var(--space-16)}.JobSummaryPage_boldText__exevD{font-weight:var(--font-weight-bold)}.JobSummaryPage_modalInput__K1epV{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__K1epV:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #6366f11a}.JobSummaryPage_modalTextarea__cas3U{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__cas3U:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #6366f11a}@media (max-width:768px){.JobSummaryPage_container__VtZo3{padding:var(--space-16)}.JobSummaryPage_card__ms5Il{padding:var(--space-20)}}.JobSummaryPage_hiddenSummaryActions__YyOgj{position:fixed;left:-9999px;top:-9999px;opacity:0;pointer-events:auto;height:auto;overflow:visible;width:1px;z-index:-1}.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 var(--accent-color);outline-offset:2px}.ActionButton_primary___8Bla{background-color:var(--accent-color);color:#fff;border:1px solid var(--accent-color);box-shadow:0 1px 2px 0 #0000000d}.ActionButton_primary___8Bla:hover:not(.ActionButton_disabled__3J5kx){background-color:var(--accent-color-strong);border-color:var(--accent-color-strong)}.ActionButton_primary___8Bla:active:not(.ActionButton_disabled__3J5kx){background-color:var(--accent-color-dark)}.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 var(--accent-color);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}}.Modal_overlay__ydtAd{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.Modal_modal__Nl_ju{background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-width:90vw;max-height:90vh;overflow:hidden;position:relative;animation:Modal_modalIn__hWuky .2s ease}.Modal_modal__Nl_ju:focus{outline:none}.Modal_small__dxlDB{width:100%;max-width:400px}.Modal_medium__nEPRZ{width:100%;max-width:600px}.Modal_large__yOmRO{width:100%;max-width:800px}.Modal_full__jcqE3{width:95vw;max-width:1200px}.Modal_header__Ibbww{padding:20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.Modal_headerContent__Ds6u_{display:flex;align-items:flex-start;gap:12px}.Modal_headerIcon__N5Zbx{font-size:20px;flex-shrink:0;margin-top:2px}.Modal_headerText__n81GL{flex:1;min-width:0}.Modal_title__FptnP{font-size:20px;font-weight:700;color:#111827;margin:0 0 4px;line-height:1.3}.Modal_titleSmall__5OQ1Z{font-size:18px;font-weight:600;color:#111827;margin:0 0 4px;line-height:1.3}.Modal_subtitle__VoUEK{font-size:14px;color:#6b7280;margin:0;line-height:1.4}.Modal_headerActions__tE9uW{display:flex;align-items:center;gap:8px;flex-shrink:0}.Modal_closeButton__24fdI{flex-shrink:0;margin-left:auto;padding:4px;color:#6b7280;background:none;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.Modal_closeButton__24fdI:hover{color:#374151;background-color:#f3f4f6}.Modal_content__evsRa{flex:1;overflow-y:auto;padding:20px;min-height:0}.Modal_content__evsRa::-webkit-scrollbar{width:6px}.Modal_content__evsRa::-webkit-scrollbar-track{background:#0000}.Modal_content__evsRa::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.Modal_content__evsRa::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.Modal_footer__LYHSe{padding:16px 20px;border-top:1px solid #e5e7eb;flex-shrink:0;display:flex;justify-content:center;gap:12px}@media (max-width:768px){.Modal_overlay__ydtAd{padding:12px}.Modal_modal__Nl_ju{max-width:100%;max-height:95vh;border-radius:12px}.Modal_content__evsRa,.Modal_header__Ibbww{padding:16px}.Modal_footer__LYHSe{padding:12px 16px;flex-direction:column}.Modal_title__FptnP{font-size:18px}.Modal_subtitle__VoUEK{font-size:13px}.Modal_headerContent__Ds6u_{gap:8px}.Modal_headerIcon__N5Zbx{font-size:18px}}@media (max-width:480px){.Modal_overlay__ydtAd{padding:8px}.Modal_modal__Nl_ju{border-radius:8px}.Modal_content__evsRa,.Modal_header__Ibbww{padding:12px}.Modal_footer__LYHSe{padding:8px 12px}.Modal_title__FptnP{font-size:16px}.Modal_headerContent__Ds6u_{gap:6px}.Modal_headerIcon__N5Zbx{font-size:16px}}@keyframes Modal_modalIn__hWuky{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes Modal_overlayIn__lKGFd{0%{opacity:0}to{opacity:1}}.Modal_overlay__ydtAd{animation:Modal_overlayIn__lKGFd .2s ease}.Modal_modal__Nl_ju:focus-within{outline:none}@media (prefers-contrast:high){.Modal_modal__Nl_ju{border:2px solid #000}.Modal_header__Ibbww{border-bottom:2px solid #000}.Modal_footer__LYHSe{border-top:2px solid #000}}@media (prefers-reduced-motion:reduce){.Modal_modal__Nl_ju,.Modal_overlay__ydtAd{animation:none}}.RecruitmentInfoList_container__U9N58{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-30);height:100%;display:flex;flex-direction:column}.RecruitmentInfoList_containerCompact__Yy_tI{background:#0000;border:none;border-radius:0;padding:0;height:100%;display:flex;flex-direction:column}.RecruitmentInfoList_header__5HqSE{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-24);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-gray-200)}.RecruitmentInfoList_headerTitle__U_Fee{font-size:var(--text-h3);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0}.RecruitmentInfoList_addButtonBottom__u_OeF{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--color-gray-200);display:flex;justify-content:center}.RecruitmentInfoList_cardList__z0MQr{display:flex;flex-direction:column;gap:var(--space-16);overflow-y:auto;flex:1}.RecruitmentInfoList_recruitCard__KPpKj{background:var(--color-white);border-radius:var(--radius-sm);padding:var(--space-16);border:1px solid var(--color-gray-200);cursor:pointer;transition:var(--transition-base)}.RecruitmentInfoList_recruitCard__KPpKj:hover{border-color:var(--accent-color);box-shadow:var(--shadow-card-hover)}.RecruitmentInfoList_cardTitle___3quO{font-size:var(--text-body);font-weight:var(--font-weight-semibold);color:var(--color-black);margin-bottom:var(--space-8);margin-top:0}.RecruitmentInfoList_cardDescription__258in{font-size:var(--text-small);color:var(--color-gray-600);margin-bottom:var(--space-12);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:0;white-space:pre-line;word-break:break-word}.RecruitmentInfoList_deadlineContainer__x0IzL{display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-12)}.RecruitmentInfoList_deadlineLabel__DU0NL{font-size:12px;color:var(--color-gray-500)}.RecruitmentInfoList_deadlineValue__o9KR9{font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.RecruitmentInfoList_deadlineValueExpired__bWPoa{font-size:12px;font-weight:var(--font-weight-medium);color:#ef4444}.RecruitmentInfoList_linkContainer__mLhEs{display:flex;align-items:center;gap:var(--space-8);color:var(--accent-color);font-size:12px;text-decoration:none}.RecruitmentInfoList_linkContainer__mLhEs:hover{text-decoration:underline}.RecruitmentInfoList_linkText__XOLXj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RecruitmentInfoList_emptyState__vjEsm{text-align:center;padding:var(--space-30) 0}.RecruitmentInfoList_emptyStateCompact__hp7A0{text-align:center;padding:48px 0}.RecruitmentInfoList_emptyStateIcon___r_us{font-size:2.5rem;margin-bottom:var(--space-16)}.RecruitmentInfoList_emptyStateIconCompact__JrqTu{font-size:1.875rem;margin-bottom:var(--space-16)}.RecruitmentInfoList_emptyStateText__YRgHG{font-size:var(--text-body);color:var(--color-gray-500);margin-bottom:var(--space-16);margin-top:0}.Dashboard_dashboardContainer__G_7rR{min-height:100vh;background-color:var(--color-white);border-radius:var(--radius-md)}.Dashboard_innerContainer__ihKdd{max-width:var(--container-max-width);margin:0 auto;padding:var(--space-20) var(--space-24);width:100%;min-height:calc(100vh - 4rem);background-color:var(--color-white);overflow-y:auto;border-radius:var(--radius-md)}.Dashboard_card__7EacY{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-24);transition:var(--transition-base)}.Dashboard_cardHoverable__wCNoS:hover{border-color:var(--accent-color);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.Dashboard_topSection__Of0kX{display:grid;grid-template-columns:1fr;gap:var(--space-24);margin-bottom:var(--space-30)}@media (min-width:1024px){.Dashboard_topSection__Of0kX{grid-template-columns:2fr 1fr;gap:var(--space-24)}}.Dashboard_imageCard__KF8T8{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000d;transition:var(--transition-base)}.Dashboard_imageCard__KF8T8:hover{box-shadow:var(--shadow-card-hover)}.Dashboard_guidancePanel__bDkDO{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:0;height:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px #0000000d}.Dashboard_guidanceContent__7_j0y{padding:var(--space-24);height:100%;display:flex;flex-direction:column;justify-content:space-between}.Dashboard_guidanceHeader__WHonp{margin-bottom:var(--space-20)}.Dashboard_guidanceTitle__7oYTj{font-size:var(--text-h4);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0;line-height:1.4}.Dashboard_guidanceBody__V2nlY{flex:1;margin-bottom:var(--space-24)}.Dashboard_guidanceText__h84DS{font-size:var(--text-small);line-height:1.7;color:var(--color-gray-600);margin:0}.Dashboard_guidanceActions__z6r9o{display:flex;flex-direction:column;gap:var(--space-12)}.Dashboard_metricsSection___X3Cx{margin-bottom:var(--space-30);padding-bottom:var(--space-30);border-bottom:1px solid var(--color-gray-200)}.Dashboard_studentsDetailsSection__ExwNi{margin-top:var(--space-30)}.Dashboard_imageContainer__LwzRD{position:relative;width:100%;flex-shrink:0;aspect-ratio:16/9;overflow:hidden}.Dashboard_projectImage__iK1mT{width:100%;height:100%;object-fit:cover}.Dashboard_titleOverlay__Khwub{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#000000e6 0,#00000080 50%,#0003);color:#fff;padding:var(--space-16);display:flex;flex-direction:column;gap:var(--space-8)}.Dashboard_overlayTitle__hHTGc{font-size:var(--text-h3);font-weight:var(--font-weight-bold);color:#fff;margin:0;line-height:1.3;text-shadow:2px 2px 4px #000c}.Dashboard_overlaySubtitle__jHN_q{font-size:var(--text-small);color:#fff;opacity:.9;margin:0;text-shadow:1px 1px 2px #000c}.Dashboard_overlayCompanyRow__r6FB2{display:flex;align-items:center;gap:var(--space-12);margin-top:var(--space-4)}.Dashboard_overlayLogo__JBCzJ{width:64px;height:24px;display:flex;align-items:center;justify-content:center;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.Dashboard_overlayLogo__JBCzJ img{width:100%;height:auto;object-fit:contain}.Dashboard_logoPlaceholder__Q3mW_{width:48px;height:24px;background:#fff3;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.Dashboard_logoPlaceholder__Q3mW_ span{font-size:11px;color:#fffc}.Dashboard_overlayCompany__hby5_{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:#fff;margin:0;text-shadow:1px 1px 2px #000c}.Dashboard_imagePlaceholder__HiThi{width:100%;height:100%;background-color:var(--color-gray-100);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-gray-500)}.Dashboard_imagePlaceholderIcon__xIxpw{font-size:2.5rem;margin-bottom:var(--space-8)}.Dashboard_imagePlaceholderText__Ix8IK{font-size:var(--text-body);font-weight:var(--font-weight-medium)}.Dashboard_imagePlaceholderSubtext__aKznu{font-size:var(--text-small);opacity:.75}.Dashboard_titleSection__AcqvU{padding:var(--space-24);border-top:1px solid var(--color-gray-200)}.Dashboard_titleRow__LqTlW{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-12)}.Dashboard_titleContent__rjoDO{flex:1;min-width:0}.Dashboard_projectTitle__RRLwv{font-size:var(--text-h2);font-weight:var(--font-weight-bold);color:var(--color-black);margin:0 0 var(--space-8) 0;line-height:1.3}.Dashboard_logoWrapper__8wHju{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);flex-shrink:0}.Dashboard_projectLogo__Co19M{width:80px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);overflow:hidden}.Dashboard_projectLogo__Co19M img{max-width:100%;max-height:100%;object-fit:contain}.Dashboard_projectCompany__eQrK9{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-gray-600);margin:0;text-align:center}.Dashboard_projectSubtitle__aBpG7{font-size:var(--text-small);color:var(--color-gray-600);margin:0;line-height:var(--line-height-normal)}.Dashboard_projectMeta__QHSVC,.Dashboard_titleSection__AcqvU{display:none}.Dashboard_sectionHeader__rBgTH{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-24)}.Dashboard_sectionTitle__GJDy_{font-size:var(--text-h2);font-weight:var(--font-weight-semibold);color:var(--color-black)}.Dashboard_metricsGrid__U1KY5{display:grid;grid-template-columns:repeat(1,1fr);gap:28px}@media (min-width:768px){.Dashboard_metricsGrid__U1KY5{grid-template-columns:repeat(3,1fr);gap:28px}}.Dashboard_metricCard__o3AgP{background:#f5f5fa66;border:1px solid #ececf2;border-radius:12px;padding:14px 22px 20px 26px;height:98px;transition:var(--transition-base);display:flex;flex-direction:column;position:relative;box-shadow:none}.Dashboard_metricCard__o3AgP:hover{border-color:#ececf2;box-shadow:none}.Dashboard_metricTitle__cMpd2{font-family:Lato,sans-serif;font-size:18px;font-weight:700;line-height:27px;color:#1c1d21;margin:0;position:absolute;top:14px;left:26px;display:flex;align-items:center;gap:6px;height:27px;white-space:nowrap}.Dashboard_metricIcon__EwCk7{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:#1c1d21;opacity:.7;margin:0;padding:0;line-height:1;position:relative;top:1px}.Dashboard_metricValueRow__26UOZ{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin:0;position:absolute;top:22px;right:22px}.Dashboard_metricValue__4cqK1{font-family:Lato,sans-serif;font-size:20px;font-weight:700;line-height:32px;color:#1c1d21;text-align:right}.Dashboard_metricSubtext__Zk_xj{font-family:Lato,sans-serif;font-size:14px;font-weight:400;line-height:21px;color:#8181a5;margin:0;position:absolute;top:38px;left:26px}.Dashboard_metricProgressBar__YYHdB{position:absolute;bottom:20.41px;left:25.5px;right:23.5px;height:6px;background:#f0f0f3;border-radius:3px;overflow:visible;cursor:pointer;z-index:1}.Dashboard_metricProgressBar__YYHdB[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:#1c1d21;color:#fff;padding:4px 8px;border-radius:4px;font-family:Lato,sans-serif;font-size:12px;font-weight:400;white-space:nowrap;pointer-events:none;z-index:10;box-shadow:0 2px 4px #0003}.Dashboard_metricProgressBar__YYHdB[data-tooltip]:hover:before{content:"";position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid #1c1d21;pointer-events:none;z-index:10}.Dashboard_metricProgressFill__oryAd{height:100%;background:#0891b2cc;border-radius:3px;transition:width .3s ease}.Dashboard_metricCard__o3AgP.Dashboard_viewsCard__DRASd .Dashboard_metricIcon__EwCk7{color:var(--color-gray-500)}.Dashboard_metricCard__o3AgP.Dashboard_viewsCard__DRASd .Dashboard_metricValue__4cqK1{color:var(--color-black)}.Dashboard_metricCard__o3AgP.Dashboard_workingCard__UnxtN .Dashboard_metricIcon__EwCk7{color:var(--color-gray-500)}.Dashboard_metricCard__o3AgP.Dashboard_workingCard__UnxtN .Dashboard_metricValue__4cqK1{color:var(--color-black)}.Dashboard_metricCard__o3AgP.Dashboard_completedCard__WKnSn .Dashboard_metricIcon__EwCk7{color:var(--color-gray-500)}.Dashboard_metricCard__o3AgP.Dashboard_completedCard__WKnSn .Dashboard_metricValue__4cqK1{color:var(--color-black)}.Dashboard_contentSection__h6hV8{display:flex;flex-direction:column;gap:var(--space-30)}.Dashboard_loadingContainer__dhoe1{display:flex;justify-content:center;align-items:center;padding:48px 0}.Dashboard_loadingContent___7xNS{display:flex;align-items:center;gap:var(--space-12);font-size:var(--text-body);color:var(--color-gray-600)}.Dashboard_loadingSpinner__MC41n{width:24px;height:24px;border:2px solid var(--color-gray-200);border-top-color:var(--accent-color);border-radius:50%;animation:Dashboard_spin__dWu2E 1s linear infinite}@keyframes Dashboard_spin__dWu2E{to{transform:rotate(1turn)}}.Dashboard_emptyStateContainer__ghopb{display:flex;justify-content:center;align-items:center;padding:64px 0}.Dashboard_emptyStateCard__JErai{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:48px;text-align:center;max-width:672px}.Dashboard_emptyStateIcon__t_UTf{font-size:3.5rem;margin-bottom:var(--space-24)}.Dashboard_emptyStateTitle__a9_kh{font-size:var(--text-h2);font-weight:var(--font-weight-semibold);color:var(--color-black);margin-bottom:var(--space-16)}.Dashboard_emptyStateDescription__I_rsX{font-size:var(--text-body);line-height:var(--line-height-normal);color:var(--color-gray-600);margin-bottom:var(--space-30)}.Dashboard_emptyStateActions__D7aLI{margin-bottom:var(--space-24)}.Dashboard_emptyStateNote__9wMdJ{font-size:var(--text-small);color:var(--color-gray-500)}.Dashboard_errorContainer__czYEz{min-height:100vh;background-color:var(--color-white);border-radius:var(--radius-md)}.Dashboard_errorInner__VehlZ{max-width:var(--container-max-width);margin:0 auto;padding:var(--space-20);width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center}.Dashboard_errorCard__YTqFk{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:48px;text-align:center;max-width:672px}.Dashboard_errorIcon__nIgHI{font-size:3.5rem;margin-bottom:var(--space-24)}.Dashboard_errorTitle__BP_za{font-size:var(--text-h2);font-weight:var(--font-weight-semibold);color:var(--color-black);margin-bottom:var(--space-16)}.Dashboard_errorDescription__Qyzu8{font-size:var(--text-body);line-height:var(--line-height-normal);color:var(--color-gray-600);margin-bottom:var(--space-30)}.Dashboard_filterSortBar__bM8AD{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-20);margin-bottom:var(--space-24);display:flex;flex-direction:column;gap:var(--space-16)}.Dashboard_filterResultCount__JxwAk{font-size:var(--text-small);color:var(--color-gray-600);font-weight:var(--font-weight-medium);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-gray-200)}.Dashboard_filterGroup__5_gdS{display:flex;flex-wrap:wrap;gap:var(--space-12);align-items:center}.Dashboard_searchInputWrapper___WPBh{position:relative;flex:1;min-width:200px}.Dashboard_searchIcon__9kIwp{position:absolute;left:var(--space-12);top:50%;transform:translateY(-50%);color:var(--color-gray-500);pointer-events:none}.Dashboard_searchInput__aFzrd{width:100%;padding:var(--space-8) var(--space-12) var(--space-8) 36px;border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);font-size:var(--text-small);background:var(--color-white);transition:var(--transition-base)}.Dashboard_searchInput__aFzrd:focus{outline:none;border-color:var(--accent-color);box-shadow:var(--shadow-focus)}.Dashboard_filterButtons__KJX4Q,.Dashboard_statusFilterButtons__mRXva{display:flex;gap:var(--space-8);flex-wrap:wrap}.Dashboard_filterButton__nvUHr{padding:var(--space-8) var(--space-16);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-gray-600);font-size:var(--text-small);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-base)}.Dashboard_filterButtonActive__r0cBj,.Dashboard_filterButton__nvUHr:hover{border-color:var(--accent-color);color:var(--accent-color)}.Dashboard_filterButtonActive__r0cBj{background:var(--accent-color-surface)}.Dashboard_sortGroup__PxtrI{display:flex;align-items:center;gap:var(--space-8);padding-left:var(--space-16);border-left:1px solid var(--color-gray-200)}.Dashboard_sortIcon__wsahK{color:var(--color-gray-500);flex-shrink:0}.Dashboard_sortSelect__dD7iZ{padding:var(--space-8) var(--space-12);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-gray-600);font-size:var(--text-small);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-base)}.Dashboard_sortSelect__dD7iZ:focus{outline:none;border-color:var(--accent-color);box-shadow:var(--shadow-focus)}@media (max-width:768px){.Dashboard_filterSortBar__bM8AD{padding:var(--space-16)}.Dashboard_filterGroup__5_gdS{flex-direction:column;align-items:stretch}.Dashboard_searchInputWrapper___WPBh{min-width:unset}.Dashboard_sortGroup__PxtrI{padding-left:0;border-left:none;border-top:1px solid var(--color-gray-200);padding-top:var(--space-16)}}.Dashboard_tabsContainer__yuq51{margin-bottom:var(--space-24)}.Dashboard_tabs__r_2HW{display:flex;gap:var(--space-8);border-bottom:2px solid var(--color-gray-200)}.Dashboard_tab__t7LDh{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}.Dashboard_tab__t7LDh:hover{color:var(--color-black)}.Dashboard_tabActive__FcWfE{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:var(--font-weight-semibold)}.Dashboard_tabContent__FHUQv{margin-top:var(--space-24)}.Dashboard_tabContent__FHUQv .Dashboard_card__7EacY{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-24)}.Dashboard_studentSections__uaBwA{display:flex;flex-direction:column;gap:var(--space-30)}.Dashboard_studentTable__NMbrn{display:flex;flex-direction:column;border:1px solid #ececf2;border-radius:10px;overflow:hidden;background:var(--color-white)}.Dashboard_studentTableHeader__Uu_3c{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;height:50px;padding:0;background:#f5f5fa66;border-bottom:1px solid #ececf2;font-size:12px;font-weight:700;font-family:Lato,sans-serif;color:#8181a5;line-height:18px;letter-spacing:0}.Dashboard_studentTableBody__EoTNE{display:flex;flex-direction:column}.Dashboard_studentTableRow__AspTT{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;height:52px;padding:0;border-bottom:1px solid #ececf2;transition:var(--transition-base);background:var(--color-white);align-items:center;align-content:center}.Dashboard_studentTableRow__AspTT:last-child{border-bottom:none}.Dashboard_studentTableRow__AspTT:hover{background:#f5f5fa33}.Dashboard_tableCellActions__tJwgi,.Dashboard_tableCellInterestCategory__asZRA,.Dashboard_tableCellName__Ocm8f,.Dashboard_tableCellScore__N_hiy,.Dashboard_tableCellStatus___VVKr,.Dashboard_tableCellUniversity__zNCRS{display:flex;align-items:center;justify-content:flex-start;padding:0 16px;font-size:14px;font-family:Lato,sans-serif;color:#1c1d21;line-height:21px;min-width:0;height:100%;box-sizing:border-box}.Dashboard_tableCellStatus___VVKr{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;align-content:center!important;overflow:visible;position:relative;z-index:0;text-align:left!important;direction:ltr!important;padding-left:16px!important;padding-right:16px!important;width:100%;height:100%!important;min-height:52px;box-sizing:border-box!important}.Dashboard_studentTableRow__AspTT .Dashboard_tableCellStatus___VVKr .Dashboard_statusBadge__1YMGo,.Dashboard_tableCellStatus___VVKr .Dashboard_statusBadge__1YMGo,.Dashboard_tableCellStatus___VVKr>.Dashboard_statusBadge__1YMGo{margin:0 auto 0 0!important;flex-shrink:0;align-self:center!important;line-height:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:2px 10px!important;height:auto;width:auto;order:0!important;vertical-align:middle!important;position:relative!important;top:auto!important;bottom:auto!important;left:0!important;right:auto!important;text-align:center!important;font-size:12px!important}.Dashboard_tableCellActions__tJwgi{justify-content:flex-start;overflow:hidden;position:relative;z-index:2;background:var(--color-white)}.Dashboard_studentName__9au9V,.Dashboard_tableCellName__Ocm8f{font-weight:700;color:#1c1d21}.Dashboard_tableCellUniversity__zNCRS{color:#1c1d21;font-weight:400}.Dashboard_tableCellScore__N_hiy{justify-content:flex-start;color:#1c1d21;font-weight:700}.Dashboard_scoreValue__sxod9{font-size:14px;font-weight:500;color:#343a40}.Dashboard_detailButton__SxVOM{padding:5px 14px;background:var(--color-black);border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-white);cursor:pointer;transition:var(--transition-base);white-space:nowrap;height:auto;line-height:1.4}.Dashboard_detailButton__SxVOM:hover{background:var(--color-gray-800);opacity:.9}.Dashboard_tableCheckbox__KHhDF{width:20px;height:20px;border:1px solid #dfdfdf;border-radius:2px;background:var(--color-white);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative}.Dashboard_tableCheckbox__KHhDF:checked{background:var(--color-white);border-color:#6c757d}.Dashboard_tableCheckbox__KHhDF:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#6c757d;border-radius:2px}.Dashboard_statusBadge__1YMGo{justify-content:center;padding:2px 10px;border-radius:25px;font-size:12px;font-weight:700;font-family:Lato,sans-serif;line-height:18px;white-space:nowrap;text-align:center}.Dashboard_studentTableRow__AspTT .Dashboard_tableCellStatus___VVKr>.Dashboard_statusBadge__1YMGo,.Dashboard_tableCellStatus___VVKr>.Dashboard_statusBadge__1YMGo{justify-content:flex-start!important;margin-left:0!important;margin-right:auto!important;align-self:center!important;position:relative!important;top:auto!important;bottom:auto!important}.Dashboard_statusBadge__1YMGo.Dashboard_complete__ZL5BP{background:#7ce7ac1a;color:#7ce7ac}.Dashboard_statusBadge__1YMGo.Dashboard_liked__UVesf,.Dashboard_statusBadge__1YMGo.Dashboard_wip__mg5BE{background:#f4be5e1a;color:#f4be5e}.Dashboard_statusBadge__1YMGo.Dashboard_high__lOk_F{background:#7ce7ac1a;color:#7ce7ac}.Dashboard_statusBadge__1YMGo.Dashboard_low__9WT1_,.Dashboard_statusBadge__1YMGo.Dashboard_medium__9IvRy{background:#f4be5e1a;color:#f4be5e}.Dashboard_interestCategoryBadge__kZDBM{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:25px;font-size:14px;font-weight:700;font-family:Lato,sans-serif;line-height:normal;white-space:nowrap;height:auto}.Dashboard_interestCategoryBadge__kZDBM.Dashboard_high__lOk_F{background:#7ce7ac1a;color:#7ce7ac}.Dashboard_interestCategoryBadge__kZDBM.Dashboard_low__9WT1_,.Dashboard_interestCategoryBadge__kZDBM.Dashboard_medium__9IvRy{background:#f4be5e1a;color:#f4be5e}.Dashboard_scoreBadge__snXai{display:inline-flex;align-items:center;justify-content:center;color:#343a40;font-size:14px;font-weight:400}.Dashboard_emailButtonList__OW9E7{padding:0;background:#0000;border:none;color:#6c757d;cursor:pointer;transition:var(--transition-base);display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.Dashboard_emailButtonList__OW9E7:hover{color:#343a40}.Dashboard_headerCell__CrRAP{display:flex;align-items:center;justify-content:flex-start;padding:0 16px;height:100%;position:relative;text-align:left}.Dashboard_headerCellWithSort__griop{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:100%}.Dashboard_sortIcon__wsahK{width:12px;height:12px;color:#6c757d;margin-left:8px}@media (max-width:1024px){.Dashboard_studentTableHeader__Uu_3c,.Dashboard_studentTableRow__AspTT{grid-template-columns:1fr;height:auto}.Dashboard_studentTableHeader__Uu_3c{display:none}.Dashboard_studentTableRow__AspTT{padding:var(--space-12);border-bottom:1px solid var(--color-gray-200);height:auto}.Dashboard_tableCellActions__tJwgi,.Dashboard_tableCellCheckbox__vQdXj,.Dashboard_tableCellDate__3Aw_R,.Dashboard_tableCellName__Ocm8f,.Dashboard_tableCellScore__N_hiy,.Dashboard_tableCellUniversity__zNCRS{display:flex;justify-content:space-between;padding:var(--space-8) 0;height:auto}.Dashboard_tableCellStatus___VVKr{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;text-align:left!important;padding-left:16px!important;padding-right:16px!important;height:auto;min-height:auto}.Dashboard_tableCellStatus___VVKr .Dashboard_statusBadge__1YMGo{margin-left:0!important;margin-right:auto!important;align-self:center!important;justify-content:flex-start!important;vertical-align:middle!important}}.Dashboard_dashboard__Jq1jY{min-height:100vh;background-color:#f9fafb;width:100%}.Dashboard_container__0AAZI{max-width:1280px;margin:0 auto;padding:24px;width:100%}.Dashboard_headerBanner__AF_5w{margin-bottom:32px;width:100%;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a;min-height:400px;max-height:500px;background:linear-gradient(135deg,#667eea,#764ba2);background-size:cover;background-position:50%;background-repeat:no-repeat}.Dashboard_bannerContent__a72_5{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#000c,#0000);color:#fff;padding:24px;border-radius:0 0 12px 12px}.Dashboard_statusBadge__1YMGo{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:6px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500;z-index:3}.Dashboard_statusDot__XbbUY{width:8px;height:8px;background:#22c55e;border-radius:50%}.Dashboard_bannerTitle__E02op{font-size:28px;font-weight:700;margin-bottom:8px;line-height:1.3}.Dashboard_bannerMeta__YUuo1{display:flex;align-items:center;gap:16px;margin-bottom:8px;flex-wrap:wrap}.Dashboard_companyLogo__1mTUU{width:80px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:4px;flex-shrink:0;overflow:hidden}.Dashboard_companyName__dlOLg{font-size:14px;font-weight:500;margin:0;flex-shrink:0;white-space:nowrap}.Dashboard_bannerSubtitle__TaulQ{font-size:16px;opacity:.9;line-height:1.5;margin:0}.Dashboard_actionToolbar__KQFU1{margin-bottom:32px;width:100%}.Dashboard_toolbarContent__n_iJk{display:flex;justify-content:space-between;align-items:center;width:100%}.Dashboard_primaryActions__eSD_7{display:flex;gap:12px;align-items:center}.Dashboard_loadingState__k4tYi{display:flex;justify-content:center;align-items:center;padding:60px 20px;text-align:center}.Dashboard_loadingSpinner__MC41n{font-size:16px;color:#6b7280;animation:Dashboard_pulse__Q9wLJ 1.5s ease-in-out infinite}.Dashboard_errorMessage__YCigl{text-align:center;padding:60px 20px;max-width:400px;margin:0 auto}.Dashboard_errorMessage__YCigl h2{font-size:20px;color:#dc2626;margin-bottom:12px}.Dashboard_errorMessage__YCigl p{font-size:14px;color:#6b7280;margin-bottom:20px}.Dashboard_studentManagement__GGtWo{display:flex;flex-direction:column;gap:40px}.Dashboard_studentSection__bxAy5{width:100%}.Dashboard_sectionHeader__rBgTH{margin-bottom:24px}.Dashboard_sectionTitle__GJDy_{font-size:20px;font-weight:600;color:#111827;margin:0;line-height:1.3}.Dashboard_sectionSubtitle__BSAp0{font-size:14px;color:#6b7280;margin:0;font-weight:500}.Dashboard_studentGrid__83dES{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;width:100%}.Dashboard_studentDetailContent__37u5I{display:flex;flex-direction:column;gap:16px}.Dashboard_analysisSection__KxzyI{padding:16px;background-color:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;text-align:center}.Dashboard_analysisSection__KxzyI h3{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}.Dashboard_confidenceText__GczCI{font-size:12px;color:#6b7280;margin:0 0 8px;font-weight:500}.Dashboard_analysisReason__t9QsQ{font-size:14px;color:#374151;line-height:1.5;margin:0}.Dashboard_detailSections__mWiY9{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.Dashboard_detailSection__hDcy6{padding:16px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px}.Dashboard_detailSection__hDcy6 h4{font-size:14px;font-weight:600;color:#111827;margin:0 0 8px;display:flex;justify-content:space-between;align-items:center}.Dashboard_detailSection__hDcy6 h4 span{font-size:16px;color:var(--accent-color);font-weight:700}.Dashboard_quotes__SEmJU{display:flex;flex-direction:column;gap:4px}.Dashboard_quotes__SEmJU blockquote{font-size:12px;color:#6b7280;font-style:italic;margin:0;padding:6px 8px;background:#f9fafb;border-left:2px solid var(--accent-color);border-radius:4px;line-height:1.4}.Dashboard_modalActions__S2z1Z{display:flex;justify-content:center;padding-top:12px;border-top:1px solid #e5e7eb;margin-top:4px}.Dashboard_settingsContent__ofZne{display:flex;flex-direction:column;gap:16px}.Dashboard_settingField__23YYR{display:flex;flex-direction:column;gap:6px}.Dashboard_settingField__23YYR label{font-size:14px;font-weight:600;color:#374151}.Dashboard_settingInput__wDa0l,.Dashboard_settingTextarea__3yT85{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;transition:border-color .2s ease;font-family:inherit}.Dashboard_settingInput__wDa0l:focus,.Dashboard_settingTextarea__3yT85:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px #0891b226}.Dashboard_settingTextarea__3yT85{min-height:80px;resize:vertical}.Dashboard_fieldNote__J2bDE{font-size:12px;color:#6b7280;margin:4px 0 0;line-height:1.4}.Dashboard_simpleLink__uoN6c{color:var(--accent-color);text-decoration:underline;font-size:14px}.Dashboard_simpleLink__uoN6c:hover{text-decoration:none;color:var(--accent-color-strong)}.Dashboard_shareContent__RfeTY{display:flex;flex-direction:column;gap:12px;text-align:center}.Dashboard_urlSection__WpbUA{display:flex;gap:8px;align-items:center}.Dashboard_urlInput__TAvIS{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;font-size:14px;font-family:monospace;color:#6b7280}.Dashboard_shareNote__M1P7d{font-size:12px;color:#6b7280;line-height:1.4;margin:0}@media (max-width:1024px){.Dashboard_container__0AAZI{padding:20px}.Dashboard_studentGrid__83dES{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.Dashboard_bannerContent__a72_5{padding:20px}.Dashboard_bannerTitle__E02op{font-size:24px}.Dashboard_bannerSubtitle__TaulQ{font-size:14px}.Dashboard_bannerMeta__YUuo1{gap:12px}}@media (max-width:768px){.Dashboard_container__0AAZI{padding:16px}.Dashboard_headerBanner__AF_5w{margin-bottom:24px;min-height:320px;max-height:400px}.Dashboard_metricsGrid__U1KY5{flex-direction:column;gap:16px}.Dashboard_metricCard__o3AgP{padding:20px}.Dashboard_metricValue__4cqK1{font-size:32px}.Dashboard_metricIcon__EwCk7{font-size:18px}.Dashboard_primaryActions__eSD_7{flex-direction:column;gap:8px;width:100%}.Dashboard_studentGrid__83dES{grid-template-columns:1fr;gap:16px}.Dashboard_bannerContent__a72_5{padding:16px}.Dashboard_bannerTitle__E02op{font-size:20px}.Dashboard_bannerSubtitle__TaulQ{font-size:13px}.Dashboard_bannerMeta__YUuo1{gap:8px;flex-direction:column;align-items:flex-start}.Dashboard_companyLogo__1mTUU{width:70px;height:26px}.Dashboard_companyName__dlOLg{font-size:13px}.Dashboard_studentManagement__GGtWo{gap:32px}}@media (max-width:480px){.Dashboard_bannerContent__a72_5,.Dashboard_container__0AAZI{padding:12px}.Dashboard_bannerTitle__E02op{font-size:18px}.Dashboard_bannerSubtitle__TaulQ{font-size:12px}.Dashboard_bannerMeta__YUuo1{gap:6px}.Dashboard_companyLogo__1mTUU{width:60px;height:24px}.Dashboard_companyName__dlOLg{font-size:12px}.Dashboard_metricCard__o3AgP{padding:16px}.Dashboard_metricValue__4cqK1{font-size:28px}.Dashboard_emptyStateContent__8m81H{padding:24px 16px;margin:0 16px}.Dashboard_emptyStateIcon__t_UTf{font-size:48px}.Dashboard_emptyStateTitle__a9_kh{font-size:20px}.Dashboard_emptyStateDescription__I_rsX{font-size:14px}.Dashboard_emptyStateActions__D7aLI{flex-direction:column}}.Dashboard_emptyState__qodGu{display:flex;justify-content:center;align-items:center;min-height:400px;margin:40px 0}.Dashboard_emptyStateContent__8m81H{text-align:center;max-width:500px;padding:40px 20px;background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.Dashboard_emptyStateIcon__t_UTf{font-size:64px;margin-bottom:20px;line-height:1}.Dashboard_emptyStateTitle__a9_kh{font-size:24px;font-weight:600;color:#111827;margin-bottom:12px}.Dashboard_emptyStateDescription__I_rsX{font-size:16px;color:#6b7280;line-height:1.6;margin-bottom:24px}.Dashboard_emptyStateActions__D7aLI{display:flex;justify-content:center;gap:12px}.Dashboard_emptyStateNote__9wMdJ{margin-top:16px;padding:12px;background:#0891b21f;border-radius:8px;text-align:center}.Dashboard_emptyStateNote__9wMdJ small{color:var(--accent-color);font-weight:500}.Dashboard_welcomeBanner__M_Q1g{background:linear-gradient(135deg,#ecfeff,#cffafe);border:1px solid var(--accent-color-light);border-radius:16px;padding:20px;margin-bottom:24px;box-shadow:0 4px 6px #0000000d;animation:Dashboard_slideInFromTop__a_FTg .6s ease-out}.Dashboard_welcomeContent__3UfQT{display:flex;align-items:flex-start;gap:16px}.Dashboard_welcomeIcon__wbAvM{font-size:32px;flex-shrink:0;margin-top:4px}.Dashboard_welcomeText__muC8s{flex:1}.Dashboard_welcomeTitle__LJPCb{font-size:20px;font-weight:600;color:var(--accent-color-strong);margin:0 0 8px}.Dashboard_welcomeMessage__fWptu{font-size:14px;color:var(--accent-color-strong);margin:0;line-height:1.5}.Dashboard_activityNotification__aueE4{background:linear-gradient(135deg,#ecfeff,#cffafe);border:1px solid var(--accent-color-light);border-radius:12px;padding:16px;margin-bottom:24px;animation:Dashboard_bounceIn__rGd7T .6s ease-out}.Dashboard_notificationContent__vTtlb{display:flex;align-items:center;gap:12px}.Dashboard_notificationIcon__rnK8B{font-size:20px;animation:Dashboard_sparkle__sJ2qi 2s infinite}.Dashboard_notificationText__0Tnuf{font-size:14px;font-weight:500;color:var(--accent-color-strong)}@keyframes Dashboard_sparkle__sJ2qi{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes Dashboard_bounceIn__rGd7T{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes Dashboard_slideInFromTop__a_FTg{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Dashboard_metricLabel__gJnz0{position:relative;display:flex;justify-content:space-between;align-items:center}.Dashboard_refreshIndicator__dwV_z{font-size:12px;color:#6b7280;cursor:help;opacity:.7;transition:opacity .2s ease;animation:Dashboard_rotate__GcIbw 2s linear infinite;margin-left:8px}.Dashboard_refreshIndicator__dwV_z:hover{opacity:1}@keyframes Dashboard_rotate__GcIbw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Dashboard_newBadge__VV0PC{background:#ef4444;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;font-weight:600;animation:Dashboard_pulse__Q9wLJ 2s infinite}@keyframes Dashboard_pulse__Q9wLJ{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@media (max-width:768px){.Dashboard_welcomeBanner__M_Q1g{padding:16px;margin-bottom:16px}.Dashboard_welcomeContent__3UfQT{gap:12px}.Dashboard_welcomeIcon__wbAvM{font-size:24px}.Dashboard_welcomeTitle__LJPCb{font-size:18px}.Dashboard_welcomeMessage__fWptu{font-size:13px}.Dashboard_activityNotification__aueE4{padding:12px;margin-bottom:16px}.Dashboard_notificationText__0Tnuf{font-size:13px}.Dashboard_emptyStateNote__9wMdJ{margin-top:12px;padding:8px}}.Dashboard_confirmationContent__7F2hT{padding:4px}.Dashboard_warningSection__cwgXV{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#22d3ee1f;border:1px solid var(--accent-color-light);border-radius:12px;margin-bottom:20px}.Dashboard_warningIcon__uIAKh{font-size:24px;flex-shrink:0;margin-top:2px}.Dashboard_warningText__D2bl2{flex:1}.Dashboard_warningTitle__DWG_A{font-size:16px;font-weight:600;color:var(--accent-color-strong);margin:0 0 8px}.Dashboard_warningMessage__thD5J{font-size:14px;color:var(--accent-color-strong);margin:0;line-height:1.5}.Dashboard_studentImpact__jV6wI{background:#0891b21a;border:1px solid var(--accent-color);border-radius:8px;padding:16px;margin-bottom:24px}.Dashboard_impactNote__wG1Iy{font-size:14px;color:var(--accent-color-strong);margin:0;text-align:center}.Dashboard_confirmationActions__66R71{display:flex;gap:12px;justify-content:center}.Dashboard_confirmationActions__66R71 button{min-width:140px}@media (max-width:640px){.Dashboard_warningSection__cwgXV{flex-direction:column;gap:12px;padding:16px}.Dashboard_warningIcon__uIAKh{align-self:center;font-size:20px}.Dashboard_confirmationActions__66R71{flex-direction:column}.Dashboard_confirmationActions__66R71 button{width:100%;min-width:unset}.Dashboard_studentImpact__jV6wI{padding:12px}.Dashboard_impactNote__wG1Iy{font-size:13px}}.Dashboard_challengeDetailSection__kYkCy{margin-bottom:var(--space-24);padding-bottom:var(--space-24);border-bottom:1px solid var(--color-gray-100)}.Dashboard_challengeDetailSection__kYkCy:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.Dashboard_challengeDetailTitle__DRM0E{font-size:15px;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)}.Dashboard_challengeDetailText__gSmJ8{font-size:14px;line-height:1.7;color:var(--color-gray-600);margin:0;white-space:pre-wrap}.Dashboard_challengeDetailPlaceholder__c2UwU{color:var(--color-gray-400);font-style:italic}.Dashboard_datasetTableWrapper__I5UL8{margin-top:var(--space-16);overflow-x:auto}.Dashboard_datasetTable__oy_dn{width:100%;border-collapse:collapse;font-size:14px}.Dashboard_datasetTable__oy_dn td,.Dashboard_datasetTable__oy_dn th{padding:var(--space-12) var(--space-16);text-align:left;border-bottom:1px solid var(--color-gray-100)}.Dashboard_datasetTable__oy_dn th{font-weight:var(--font-weight-semibold);color:var(--color-gray-700);background:var(--color-gray-50)}.Dashboard_datasetTable__oy_dn td{color:var(--color-gray-600)}.Dashboard_tableLink__g5iCM{color:var(--accent-color);text-decoration:none;font-weight:var(--font-weight-medium)}.Dashboard_tableLink__g5iCM:hover{text-decoration:underline}.ProjectInterface_projectInterface__d_k0V{min-height:100vh;width:100%}.ProjectInterface_interfaceTransition__2xvxG{transition:opacity .3s ease-in-out}.ProjectInterface_fadeIn__iFcq4{opacity:1;animation:ProjectInterface_fadeIn__iFcq4 .5s ease-in-out}.ProjectInterface_fadeOut__LMEsS{opacity:0;animation:ProjectInterface_fadeOut__LMEsS .3s ease-in-out}@keyframes ProjectInterface_fadeIn__iFcq4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ProjectInterface_fadeOut__LMEsS{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.ProjectInterface_loading__fmNbT{font-size:16px;color:#6b7280}.ProjectInterface_error__nKkaO,.ProjectInterface_loading__fmNbT{display:flex;justify-content:center;align-items:center;min-height:400px}.ProjectInterface_error__nKkaO{flex-direction:column;padding:20px;text-align:center}.ProjectInterface_errorTitle__9atpx{font-size:18px;font-weight:600;color:#dc2626;margin-bottom:8px}.ProjectInterface_errorMessage__pTr2v{font-size:14px;color:#6b7280;margin-bottom:16px}.JobChallengeHearingForm_container__cqMyt{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;padding:80px var(--space-20) var(--space-20) var(--space-20);box-sizing:border-box;-webkit-user-select:none;user-select:none;outline:none}.JobChallengeHearingForm_formWrapper__oAAPe{width:100%;max-width:var(--container-max-width);display:flex;flex-direction:column}.JobChallengeHearingForm_title__FtSCH{margin-top:0;margin-bottom:var(--space-20);font-size:var(--text-h1);font-weight:var(--font-weight-bold);color:var(--color-black);line-height:var(--line-height-tight);max-width:var(--container-max-width);width:100%;text-align:left;-webkit-user-select:none;user-select:none;outline:none}.JobChallengeHearingForm_subtitle__oSg3C{font-size:var(--text-h4);color:var(--color-gray-700);margin:0 0 var(--space-20) 0;line-height:var(--line-height-relaxed);text-align:left;-webkit-user-select:none;user-select:none;outline:none}.JobChallengeHearingForm_stepBadge__2Zftb{display:inline-block;background-color:var(--accent-color-surface);color:var(--accent-color);padding:var(--space-4) var(--space-12);border-radius:var(--radius-sm);font-weight:var(--font-weight-regular);font-size:var(--text-badge);margin-right:var(--space-8)}.JobChallengeHearingForm_form__d5DGG{display:flex;flex-direction:column;gap:var(--space-20)}.JobChallengeHearingForm_fieldGroup__5IoNr{display:flex;flex-direction:column;gap:var(--space-8);position:relative}.JobChallengeHearingForm_label__cs0Kr{font-size:var(--text-body);font-weight:var(--font-weight-regular);color:var(--color-black);margin-bottom:var(--space-8)}.JobChallengeHearingForm_required__dOJZb{color:var(--color-error);margin-left:var(--space-4)}.JobChallengeHearingForm_input__m_1dV{height:var(--input-height);padding:0 var(--space-16)}.JobChallengeHearingForm_input__m_1dV,.JobChallengeHearingForm_textarea__wHMMv{width:100%;border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);font-size:var(--text-body);font-family:var(--font-body);background:var(--color-white);transition:var(--transition-base);box-sizing:border-box;-webkit-user-select:auto;user-select:auto}.JobChallengeHearingForm_textarea__wHMMv{min-height:120px;padding:var(--space-12) var(--space-16);resize:vertical}.JobChallengeHearingForm_input__m_1dV::placeholder,.JobChallengeHearingForm_textarea__wHMMv::placeholder{color:var(--color-gray-400);font-size:var(--text-body)}.JobChallengeHearingForm_input__m_1dV:focus,.JobChallengeHearingForm_textarea__wHMMv:focus{outline:none;border-color:var(--accent-color);background:var(--color-white);box-shadow:var(--shadow-focus)}.JobChallengeHearingForm_buttonGroup__NarX1{width:100%;display:flex;justify-content:space-between;gap:var(--space-12);padding-bottom:0;margin-top:var(--space-30);margin-bottom:var(--space-20)}.JobChallengeHearingForm_buttonGroup__NarX1 button{border-radius:var(--radius-full);height:var(--button-height);min-width:192px}.JobChallengeHearingForm_buttonGroup__NarX1 button:not(:first-child){min-width:192px;font-size:var(--text-button);font-weight:var(--font-weight-medium)}.JobChallengeHearingForm_bottomSeparator__Mjt5L{width:100%;height:1px;background-color:var(--color-gray-200);margin-top:0}@media (max-width:1200px){.JobChallengeHearingForm_buttonGroup__NarX1{flex-direction:column}.JobChallengeHearingForm_buttonGroup__NarX1 button{width:100%;max-width:192px}}.PhaseProgress_container__8ikUr{width:100%;max-width:var(--container-max-width);display:flex;flex-direction:column;gap:var(--space-12);margin-bottom:var(--space-24);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-gray-200)}.PhaseProgress_subtitleRow___9DRw{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-24)}.PhaseProgress_leftInfo__cN4EC{flex:1}.PhaseProgress_phaseTitle__FKMqx{font-size:28px;font-weight:var(--font-weight-bold);color:var(--color-black);margin:0;line-height:1.3;letter-spacing:-.02em}.PhaseProgress_stepLabel__nFohA{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--accent-color);letter-spacing:.01em;text-transform:none}.PhaseProgress_stepDescription___6ngM{font-size:15px;color:var(--color-gray-600);margin:0;line-height:1.6;letter-spacing:-.01em}.PhaseProgress_rightProgress__yF6Q3{flex-shrink:0;display:flex;align-items:center}.PhaseProgress_phaseDots__rQJrE{display:flex;align-items:center;gap:0}.PhaseProgress_phaseItem__UOAgA{display:flex;flex-direction:column;align-items:center;gap:6px}.PhaseProgress_dot__UpSlx{width:14px;height:14px;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.PhaseProgress_dotActive__UzIgF{box-shadow:0 0 0 3px #0891b21f;transform:scale(1.1)}.PhaseProgress_dotActive__UzIgF,.PhaseProgress_dotCompleted__K1aii{background-color:var(--accent-color);border:2.5px solid var(--accent-color)}.PhaseProgress_dotUpcoming__m964p{background-color:#f8f8f8;border:2px solid #d4d4d4;opacity:.85}.PhaseProgress_dotLabel__aM4qg{font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-gray-500);white-space:nowrap;letter-spacing:.01em;transition:var(--transition-base)}.PhaseProgress_phaseItem__UOAgA:first-child .PhaseProgress_dotLabel__aM4qg{color:var(--accent-color);font-weight:var(--font-weight-semibold)}.PhaseProgress_connector__gk5Ov{width:32px;height:1px;background-color:#999;align-self:flex-start;margin:7px 4px 0;flex-shrink:0}@media (max-width:768px){.PhaseProgress_container__8ikUr{flex-direction:column;gap:var(--space-16)}.PhaseProgress_rightProgress__yF6Q3{align-self:flex-start}.PhaseProgress_phaseTitle__FKMqx{font-size:var(--text-h3)}.PhaseProgress_stepDescription___6ngM{font-size:12px}}