:root{--dash-dur-fast:.15s;--dash-dur:.2s;--dash-dur-slow:.3s;--dash-ease:cubic-bezier(.22, 1, .36, 1);--dash-ease-soft:cubic-bezier(.16, 1, .3, 1)}@keyframes dashEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dash-enter{animation:dashEnter var(--dash-dur) var(--dash-ease) both}@keyframes dashPanelIn{0%{opacity:0;filter:blur(2px);transform:translate(16px)}to{opacity:1;filter:blur();transform:translate(0)}}.dash-panel-in{animation:dashPanelIn var(--dash-dur-slow) var(--dash-ease) both}@keyframes dashSlideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes dashSlideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.dash-slide-in-right{animation:dashSlideInRight var(--dash-dur-slow) var(--dash-ease) both}.dash-slide-in-left{animation:dashSlideInLeft var(--dash-dur-slow) var(--dash-ease) both}@keyframes dashReveal{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}.dash-reveal{animation:dashReveal var(--dash-dur) var(--dash-ease) both;animation-delay:calc(var(--dash-i,0) * 40ms)}@keyframes dashDropdownIn{0%{opacity:0;transform:scale(.97)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.dash-dropdown-in{animation:dashDropdownIn var(--dash-dur-fast) var(--dash-ease) both;transform-origin:var(--dash-origin,top)}@keyframes dashNumberPop{0%{opacity:0;filter:blur(3px);transform:translateY(.4em)}to{opacity:1;filter:blur();transform:translateY(0)}}.dash-num-pop{animation:dashNumberPop var(--dash-dur) var(--dash-ease) both;display:inline-block}@keyframes dashBadgePop{0%{opacity:0;transform:scale(.2)}60%{opacity:1}to{opacity:1;transform:scale(1)}}.dash-badge-pop{transform-origin:50%;animation:dashBadgePop var(--dash-dur) var(--dash-ease) both}@keyframes dashTextIn{0%{opacity:0;filter:blur(2px);transform:translateY(.3em)}to{opacity:1;filter:blur();transform:translateY(0)}}.dash-text-in{animation:dashTextIn var(--dash-dur) var(--dash-ease) both;display:inline-block}@keyframes dashCheckDraw{0%{stroke-dashoffset:var(--dash-check-len,24)}to{stroke-dashoffset:0}}.dash-check-draw{stroke-dasharray:var(--dash-check-len,24);animation:dashCheckDraw .36s var(--dash-ease-soft) both}@keyframes dashBreathe{0%,to{opacity:1}50%{opacity:.5}}.dash-thinking{animation:1.4s ease-in-out infinite dashBreathe}.dash-collapse{transition:grid-template-rows var(--dash-dur-slow) var(--dash-ease), opacity var(--dash-dur) var(--dash-ease);grid-template-rows:1fr;display:grid}.dash-collapse>*{min-height:0}.dash-collapse[data-exiting=true]{opacity:0;grid-template-rows:0fr}.dash-collapse[data-exiting=true]>*{overflow:hidden}@keyframes dashDockIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dash-dock-in{animation:dashDockIn var(--dash-dur-slow) var(--dash-ease) both}@keyframes dashLanded{0%{outline-color:#4e9cf500}25%{outline-color:#4e9cf58c}to{outline-color:#4e9cf500}}.dash-landed{outline-offset:2px;border-radius:inherit;animation:dashLanded .6s var(--dash-ease) both;outline:2px solid #4e9cf500}@keyframes sjFactPulse{0%,to{box-shadow:inset 0 0 #4e9cf500}35%{box-shadow:inset 0 0 0 2px #4e9cf58c}}.sj-fact-pulse{animation:sjFactPulse 1.1s var(--dash-ease) 2}@keyframes mcBreath{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.mc-breath{animation:4s ease-in-out infinite mcBreath}@keyframes mcChatAsk{0%,2%{opacity:0;transform:translateY(6px)}6%,to{opacity:1;transform:none}}@keyframes mcChatType{0%,6%{clip-path:inset(0 100% 0 0)}24%,to{clip-path:inset(0)}}@keyframes mcChatThinking{0%,27%{opacity:0}31%,44%{opacity:1}47%,to{opacity:0}}@keyframes mcChatReply{0%,47%{opacity:0;transform:translateY(8px)}52%,to{opacity:1;transform:none}}@keyframes mcChatReceipt{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.mc-chat-play .mc-chat-ask,.mc-chat-play .mc-chat-type,.mc-chat-play .mc-chat-thinking,.mc-chat-play .mc-chat-reply{animation-duration:9s;animation-iteration-count:1;animation-fill-mode:both;animation-timing-function:var(--dash-ease)}.mc-chat-play .mc-chat-ask{animation-name:mcChatAsk}.mc-chat-play .mc-chat-type{animation-name:mcChatType;animation-timing-function:steps(31,end)}.mc-chat-play .mc-chat-thinking{animation-name:mcChatThinking}.mc-chat-play .mc-chat-reply{animation-name:mcChatReply}.mc-chat-play .mc-chat-receipt{animation:mcChatReceipt .36s var(--dash-ease) both}.mc-chat-play .mc-chat-receipt:first-child{animation-delay:4.77s}.mc-chat-play .mc-chat-receipt:nth-child(2){animation-delay:5.04s}.mc-chat-play .mc-chat-receipt:nth-child(3){animation-delay:5.31s}}@media (prefers-reduced-motion:reduce){.dash-enter,.dash-panel-in,.dash-slide-in-right,.dash-slide-in-left,.dash-reveal,.dash-dropdown-in,.dash-num-pop,.dash-badge-pop,.dash-text-in,.dash-thinking,.dash-dock-in,.dash-landed,.sj-fact-pulse,.sc-msg-in,.sc-reveal,.sc-caret,.sc-ping,.sc-blink,.sc-pulse{animation:none!important}.dash-check-draw{stroke-dashoffset:0;animation:none!important}.animate-pulse,.animate-ping,.animate-bounce{animation:none!important}.dash-collapse{transition:none!important}}@keyframes jobsBreathe{0%,to{scale:1}50%{scale:1.015}}.jobs-breathe{transform-origin:50% 100%;animation:8s ease-in-out infinite jobsBreathe}@media (prefers-reduced-motion:reduce){.jobs-breathe{animation:none}}
