*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f2efe9;color:#2a2724;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dashPop1{0%,to{transform:scale(0);opacity:0}10%{transform:scale(0);opacity:0}25%{transform:scale(1.12);opacity:1}35%,95%{transform:scale(1);opacity:1}96%{transform:scale(0);opacity:0}}@keyframes dashPop2{0%,to{transform:scale(0);opacity:0}22%{transform:scale(0);opacity:0}37%{transform:scale(1.12);opacity:1}47%,95%{transform:scale(1);opacity:1}96%{transform:scale(0);opacity:0}}@keyframes dashPop3{0%,to{transform:scale(0);opacity:0}34%{transform:scale(0);opacity:0}49%{transform:scale(1.12);opacity:1}59%,95%{transform:scale(1);opacity:1}96%{transform:scale(0);opacity:0}}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(.92) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px);max-height:0}to{opacity:1;transform:translateY(0);max-height:900px}}@keyframes checkBounce{0%{transform:scale(1)}40%{transform:scale(1.25)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes taskRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.task-inline-enter{animation:slideDown .35s cubic-bezier(.22,1,.36,1) forwards;overflow:hidden}.modal-enter{animation:fadeScaleIn .3s cubic-bezier(.22,1,.36,1) forwards}.tooltip-enter{animation:fadeIn .2s cubic-bezier(.22,1,.36,1) forwards}.task-row-new{animation:taskRowIn .3s cubic-bezier(.22,1,.36,1) forwards}.task-check-anim{animation:checkBounce .35s cubic-bezier(.22,1,.36,1)}.task-markdown p{margin:0 0 .5em}.task-markdown p:last-child{margin-bottom:0}.task-markdown h1,.task-markdown h2,.task-markdown h3{margin:.3em 0;font-weight:600}.task-markdown h1{font-size:1.25em}.task-markdown h2{font-size:1.15em}.task-markdown h3{font-size:1.05em}.task-markdown ul,.task-markdown ol{margin:.3em 0;padding-left:1.2em}.task-markdown li{margin:.15em 0}.task-markdown blockquote{margin:.3em 0;padding-left:.8em;border-left:3px solid #D4EAE6;color:#6b6560}.task-markdown code{background:#eae7e0;padding:.1em .3em;border-radius:4px;font-size:.9em}.task-markdown pre{background:#eae7e0;padding:.5em;border-radius:6px;overflow-x:auto;margin:.3em 0}.task-markdown pre code{background:none;padding:0}.task-markdown a{color:#2d7a6b;text-decoration:none}.task-markdown a:hover{text-decoration:underline}.task-markdown mark{background:#d4eae6;padding:.05em .2em;border-radius:3px}@keyframes chatHighlight{0%{box-shadow:0 0 #f9731699}50%{box-shadow:0 0 0 6px #f973164d}to{box-shadow:0 0 #f9731600}}.item-highlight{animation:chatHighlight 1.5s ease-out;outline:3px solid #F97316!important;outline-offset:2px;border-radius:8px}.task-markdown input[type=checkbox]{margin-right:.4em}@media(max-width:768px){.task-page-grid,.task-team-grid{grid-template-columns:1fr!important}.task-filter-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:4px;padding-bottom:4px}.task-filter-tabs>div{scroll-snap-align:start;flex-shrink:0;font-size:13px!important;padding:4px 10px!important}}@media(max-width:640px){.task-priority-row{flex-direction:column!important;align-items:flex-start!important}.task-row-indicators{flex-wrap:wrap}}@media(max-width:480px){.task-page-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.task-page-title{font-size:18px!important}}
