.recommendation_page__NSwAH{animation:recommendation_recommendation-page-enter__xSwCc .36s cubic-bezier(.22,1,.36,1) both}.recommendation_hero__46xJz{isolation:isolate}.recommendation_heroSurface__EfKGs{background:linear-gradient(135deg,hsl(var(--success-soft)/.96) 0,hsl(var(--card)) 54%,hsl(var(--primary-soft)/.56) 100%)}.recommendation_hero__46xJz:after,.recommendation_hero__46xJz:before{position:absolute;z-index:-1;border-radius:999px;content:"";pointer-events:none;filter:blur(1px)}.recommendation_hero__46xJz:before{right:-4.5rem;top:-5.5rem;width:17rem;height:17rem;background:radial-gradient(circle,rgb(52 211 153/.18),transparent 68%);animation:recommendation_recommendation-orb__q2Jbh 7s ease-in-out infinite}.recommendation_hero__46xJz:after{bottom:-7rem;left:36%;width:21rem;height:15rem;background:radial-gradient(circle,rgb(96 165 250/.12),transparent 68%);animation:recommendation_recommendation-orb__q2Jbh 9s ease-in-out -2s infinite reverse}.recommendation_section__aR0SK{animation:recommendation_recommendation-section-enter__AB0IL .42s cubic-bezier(.22,1,.36,1) both}.recommendation_taskCard__PtwOG{animation:recommendation_recommendation-task-enter__aClD2 .42s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--recommendation-delay,0s);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.recommendation_taskCard__PtwOG:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgb(15 23 42/.075)}.recommendation_currentTask__OINqP{box-shadow:0 10px 30px rgb(5 150 105/.09)}.recommendation_currentTask__OINqP:before{position:absolute;inset-block:1rem;left:-1px;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#10b981,#22c55e);content:""}.recommendation_progressFill__r16Ny{transition:width .62s cubic-bezier(.22,1,.36,1)}.recommendation_planRefreshing__rRVKz{opacity:.68;transform:translateY(1px);transition:opacity .18s ease,transform .18s ease}.recommendation_pulseDot__FxdVn{box-shadow:0 0 0 0 rgb(16 185 129/.35);animation:recommendation_recommendation-pulse__FQxCu 2.2s ease-out infinite}.recommendation_dialog__hbNSD{animation:recommendation_recommendation-dialog-enter__QCOZt .22s cubic-bezier(.22,1,.36,1) both}.recommendation_dialog__hbNSD::backdrop{background:rgb(15 23 42/.48);backdrop-filter:blur(5px);animation:recommendation_recommendation-backdrop-enter__ePqFk .18s ease-out both}.recommendation_dialogBody__3ooqE{max-height:86dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.recommendation_dialogBody__3ooqE>header{position:sticky;top:0;z-index:10}@media (max-width:639px){.recommendation_dialog__hbNSD{inset:auto 0 0!important;width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top, 0px))!important;margin:auto 0 0!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.recommendation_dialogBody__3ooqE{max-height:calc(100dvh - env(safe-area-inset-top, 0px));padding-bottom:env(safe-area-inset-bottom,0)}}@media (hover:none),(pointer:coarse){.recommendation_dialog__hbNSD button,.recommendation_page__NSwAH button{min-height:44px}.recommendation_calendarCell__qeWZf:hover,.recommendation_homeCard__g9FYG:hover,.recommendation_homeCard__g9FYG:hover .recommendation_homeArrow__rmHXj,.recommendation_taskCard__PtwOG:hover{transform:none}}.recommendation_skeleton__6xSjL{position:relative;overflow:hidden;background:linear-gradient(100deg,rgb(241 245 249) 20%,rgb(248 250 252) 38%,rgb(241 245 249) 56%);background-size:220% 100%;animation:recommendation_recommendation-shimmer__VasyT 1.45s linear infinite}.dark .recommendation_skeleton__6xSjL{background:linear-gradient(100deg,hsl(var(--muted)) 20%,hsl(var(--border)) 38%,hsl(var(--muted)) 56%);background-size:220% 100%}.recommendation_calendarCell__qeWZf{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.recommendation_calendarCell__qeWZf:hover{transform:scale(1.12);box-shadow:0 4px 10px rgb(15 23 42/.1)}.recommendation_homeCard__g9FYG{isolation:isolate;background:linear-gradient(135deg,hsl(var(--success-soft)/.94) 0,hsl(var(--card)) 58%,hsl(var(--primary-soft)/.5) 100%);transition:border-color .18s ease,box-shadow .18s ease;animation:recommendation_recommendation-home-enter__GW5vu .42s cubic-bezier(.22,1,.36,1) both}.recommendation_homeCard__g9FYG:hover{border-color:rgb(110 231 183/.8);box-shadow:0 20px 48px rgb(5 150 105/.1)}.recommendation_homeCard__g9FYG:active{box-shadow:0 12px 30px rgb(5 150 105/.08)}.recommendation_homeOrb__QXU5j{background:linear-gradient(135deg,hsl(var(--success)/.14),hsl(var(--primary)/.08));animation:recommendation_recommendation-home-orb__8i17V 6.5s ease-in-out infinite}.recommendation_homeContent__S_zyh{transition:opacity .18s ease,transform .18s ease}.recommendation_homeContentRefreshing__21q9j{opacity:.68;transform:translateY(1px)}.recommendation_homeArrow__rmHXj{transition:transform .18s ease}.recommendation_homeCard__g9FYG:hover .recommendation_homeArrow__rmHXj{transform:translateX(3px)}@keyframes recommendation_recommendation-page-enter__xSwCc{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes recommendation_recommendation-section-enter__AB0IL{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes recommendation_recommendation-task-enter__aClD2{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes recommendation_recommendation-dialog-enter__QCOZt{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes recommendation_recommendation-backdrop-enter__ePqFk{0%{opacity:0}to{opacity:1}}@keyframes recommendation_recommendation-orb__q2Jbh{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-10px,8px,0) scale(1.06)}}@keyframes recommendation_recommendation-pulse__FQxCu{0%{box-shadow:0 0 0 0 rgb(16 185 129/.32)}72%,to{box-shadow:0 0 0 7px rgb(16 185 129/0)}}@keyframes recommendation_recommendation-shimmer__VasyT{to{background-position-x:-220%}}@keyframes recommendation_recommendation-home-enter__GW5vu{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes recommendation_recommendation-home-orb__8i17V{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-10px,-7px,0) scale(1.05)}}@media (prefers-reduced-motion:reduce){.recommendation_dialog__hbNSD,.recommendation_dialog__hbNSD::backdrop,.recommendation_hero__46xJz:after,.recommendation_hero__46xJz:before,.recommendation_homeCard__g9FYG,.recommendation_homeOrb__QXU5j,.recommendation_page__NSwAH,.recommendation_pulseDot__FxdVn,.recommendation_section__aR0SK,.recommendation_skeleton__6xSjL,.recommendation_taskCard__PtwOG{animation:none!important}.recommendation_calendarCell__qeWZf,.recommendation_homeArrow__rmHXj,.recommendation_homeCard__g9FYG,.recommendation_homeContent__S_zyh,.recommendation_planRefreshing__rRVKz,.recommendation_progressFill__r16Ny,.recommendation_taskCard__PtwOG{transition:none!important}.recommendation_calendarCell__qeWZf:hover,.recommendation_homeCard__g9FYG:active,.recommendation_homeCard__g9FYG:hover,.recommendation_homeCard__g9FYG:hover .recommendation_homeArrow__rmHXj,.recommendation_taskCard__PtwOG:hover{transform:none}}