.tf-task-dot{background:var(--tf-needs-you)}.tf-task-needs .tf-task-dot{background:var(--tf-needs-you-ink)}.tf-task-done{color:var(--tf-done,hsl(var(--muted-foreground)))}.tf-task-needs{background:var(--tf-needs-you);color:var(--tf-needs-you-ink)}:root[data-tf-theme=thousandfold-pop] .tf-task-needs,:root[data-tf-theme=thousandfold-pop-light] .tf-task-needs{box-shadow:0 0 0 2px var(--tf-needs-you-ink), 3px 3px 0 var(--tf-pop-shadow)}.tf-task-goal{background:hsl(var(--muted))}:root[data-tf-theme=thousandfold] .tf-task-goal{background:var(--tf-panel-2)}.tf-task-chip[data-group=needs_you]{box-shadow:0 0 0 1.5px var(--tf-needs-you)}.tf-task-needs-primary{background:var(--tf-needs-you-ink);color:var(--tf-needs-you)}.tf-task-summary{background:hsl(var(--muted))}.tf-task-summary-needs{color:var(--tf-needs-you)}:root[data-tf-theme=thousandfold-pop-light] .tf-task-summary-needs{background:var(--tf-needs-you);color:var(--tf-needs-you-ink);border-radius:4px;padding:0 4px}.tf-dm-tasks-panel{padding-top:var(--tf-channel-content-top-padding,5.75rem)}:root:root button.tf-task-chip[data-group=working]{border-color:var(--tf-working,hsl(var(--primary)));background:color-mix(in srgb, var(--tf-working,hsl(var(--primary))) 16%, hsl(var(--card)))}:root:root button.tf-task-chip[data-group=working] [data-task-icon=working],:root:root button.tf-task-chip[data-group=working]:not([data-queued]) [data-chip-suffix]{color:var(--tf-working,hsl(var(--primary)))}:root:root button.tf-task-chip[data-queued]{border-style:dashed;border-color:hsl(var(--border));background:hsl(var(--card))}:root:root button.tf-task-chip[data-group=needs_you]{background:color-mix(in srgb, var(--tf-needs-you) 18%, hsl(var(--card)))}:root:root button.tf-task-chip[data-group=done]{border-color:color-mix(in srgb, var(--tf-done,hsl(var(--muted-foreground))) 55%, transparent)}:root:root button.tf-task-chip[data-failed]{border-color:hsl(var(--destructive) / .6);background:hsl(var(--destructive) / .08)}:root[data-tf-theme=thousandfold-pop] .tf-task-chip[data-group=working],:root[data-tf-theme=thousandfold-pop-light] .tf-task-chip[data-group=working]{box-shadow:2px 2px 0 var(--tf-pop-shadow)}.tf-task-chip[data-just-done] [data-task-icon=done] path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.3s cubic-bezier(.23,1,.32,1) forwards tf-task-check-draw}.tf-task-dot[data-pulse]{animation:.6s cubic-bezier(.23,1,.32,1) tf-task-dot-pulse}@keyframes tf-task-check-draw{to{stroke-dashoffset:0}}@keyframes tf-task-dot-pulse{0%{box-shadow:0 0 0 0 var(--tf-needs-you);transform:scale(1)}40%{transform:scale(1.6)}to{transform:scale(1);box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.tf-task-chip[data-just-done] [data-task-icon=done] path{stroke-dashoffset:0;animation:none}.tf-task-dot[data-pulse]{animation:none}}.tf-work-tray{background:color-mix(in srgb, hsl(var(--muted)) 45%, transparent);box-shadow:inset 0 1px 0 hsl(var(--border) / .4)}.tf-work-tray[data-attention]{background:color-mix(in srgb, var(--tf-needs-you) 8%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--tf-needs-you) 22%, transparent)}.tf-work-tray[data-work-state=stale]{background:color-mix(in srgb, var(--tf-work-stale) 6%, transparent)}.tf-work-tray[data-work-state=failed]{background:hsl(var(--destructive) / .07)}.tf-work-tray[data-work-state^=done]{background:color-mix(in srgb, var(--tf-done,hsl(var(--muted-foreground))) 6%, transparent)}.tf-work-tray,.tf-work-card{--tf-work-stale:color-mix(in srgb, var(--tf-needs-you) 45%, hsl(var(--muted-foreground)))}:root .tf-work-card[data-work-state=working]{outline:1px solid color-mix(in srgb, var(--tf-working,hsl(var(--primary))) 22%, transparent);outline-offset:-1px}:root .tf-work-card[data-work-state=needs_you],:root .tf-work-card[data-work-state=review]{outline:1px solid color-mix(in srgb, var(--tf-needs-you) 50%, transparent);outline-offset:-1px}:root .tf-work-card[data-work-state=stale]{background-image:linear-gradient(to right, color-mix(in srgb, var(--tf-work-stale) 60%, transparent) 2px, transparent 2px)}.tf-work-live{color:var(--tf-working,hsl(var(--primary)))}.tf-work-attention{color:var(--tf-needs-you)}.tf-work-stale{color:var(--tf-work-stale)}.tf-work-done{color:var(--tf-done,hsl(var(--muted-foreground)))}:root[data-tf-theme=thousandfold-pop-light] .tf-work-attention{background:var(--tf-needs-you);color:var(--tf-needs-you-ink);border-radius:4px;width:fit-content;padding:0 4px}:root:root :is(button,a).tf-work-answer.bg-primary.text-primary-foreground{background:var(--tf-needs-you);color:var(--tf-needs-you-ink);box-shadow:none;text-shadow:none;border:1px solid #0000}:root:root :is(button,a).tf-work-answer.bg-primary.text-primary-foreground:is(:hover,:active):not(:disabled){background:color-mix(in srgb, var(--tf-needs-you) 86%, var(--tf-text,#fff));box-shadow:none}:root:root :is(button,a).tf-work-answer.bg-primary.text-primary-foreground:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}:root:root[data-tf-theme=thousandfold-light] :is(button,a).tf-work-answer.bg-primary.text-primary-foreground{border-color:color-mix(in srgb, var(--tf-needs-you) 45%, transparent);background:color-mix(in srgb, var(--tf-needs-you) 26%, var(--tf-panel-2,#fff));color:var(--tf-text,#141518)}:root:root[data-tf-theme=thousandfold-light] :is(button,a).tf-work-answer.bg-primary.text-primary-foreground:is(:hover,:active):not(:disabled){background:color-mix(in srgb, var(--tf-needs-you) 36%, var(--tf-panel-2,#fff))}.tf-work-dot{background:var(--tf-working,hsl(var(--primary)));width:7px;height:7px;box-shadow:0 0 0 2px hsl(var(--background));border-radius:50%}.tf-work-pulse{animation:2.4s cubic-bezier(.23,1,.32,1) infinite tf-work-pulse}@keyframes tf-work-pulse{0%,to{box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 2px color-mix(in srgb, var(--tf-working,hsl(var(--primary))) 55%, transparent)}60%{box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 6px transparent}}@media (prefers-reduced-motion:reduce){.tf-work-pulse{animation:none}}.tf-work-okchip{height:20px;color:var(--tf-needs-you);background:color-mix(in srgb, var(--tf-needs-you) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tf-needs-you) 30%, transparent);border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:.6875rem;font-weight:600;display:inline-flex}:root[data-tf-theme=thousandfold-pop-light] .tf-work-okchip{background:var(--tf-needs-you);color:var(--tf-needs-you-ink)}.tf-status-block{--tf-status-edge:var(--tf-working,hsl(var(--primary)));--tf-work-stale:color-mix(in srgb, var(--tf-needs-you) 45%, hsl(var(--muted-foreground)));background:hsl(var(--card));box-shadow:0 1px 2px #0000001f, inset 0 0 0 1px color-mix(in srgb, var(--tf-status-edge) 22%, transparent);border-radius:.875rem;position:relative;overflow:hidden}.tf-status-block:before{content:"";background:var(--tf-status-edge);opacity:.75;height:2px;position:absolute;inset:0 0 auto}.tf-status-block[data-work-state=queued]{box-shadow:0 1px 2px #0000001f, inset 0 0 0 1px hsl(var(--border) / .6)}.tf-status-block[data-work-state=queued]:before{display:none}.tf-status-block[data-work-state=needs_you],.tf-status-block[data-work-state=review]{--tf-status-edge:var(--tf-needs-you)}.tf-status-block[data-work-state=done_waiting]{--tf-status-edge:var(--tf-done,hsl(var(--muted-foreground)))}.tf-status-block[data-work-state=failed]{--tf-status-edge:var(--tf-alarm,hsl(var(--destructive)))}.tf-status-block[data-work-state=stale]{--tf-status-edge:var(--tf-work-stale)}.tf-status-acts{background:color-mix(in srgb, hsl(var(--muted)) 45%, transparent);box-shadow:inset 0 1px 0 hsl(var(--border) / .4)}.tf-status-sheen{background:linear-gradient(90deg, color-mix(in srgb, var(--tf-working,hsl(var(--primary))) 15%, transparent), color-mix(in srgb, var(--tf-working,hsl(var(--primary))) 70%, transparent), color-mix(in srgb, var(--tf-working,hsl(var(--primary))) 15%, transparent));background-size:200% 100%;border-radius:999px;height:3px}.tf-status-shimmer{animation:2.4s linear infinite tf-status-shimmer}@keyframes tf-status-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.tf-status-shimmer{animation:none}}.tf-status-tile{width:18px;height:18px;color:var(--tf-working,hsl(var(--primary)));background:color-mix(in srgb, var(--tf-working,hsl(var(--primary))) 14%, transparent);border-radius:5px;flex-shrink:0;place-items:center;display:inline-grid}.tf-status-step[data-status-step=done]{color:hsl(var(--foreground) / .8)}.tf-status-step[data-status-step=done] .tf-status-tile{color:var(--tf-done,hsl(var(--muted-foreground)));background:color-mix(in srgb, var(--tf-done,hsl(var(--muted-foreground))) 14%, transparent)}.tf-status-step[data-status-step=current]{color:hsl(var(--foreground));font-weight:500}.tf-status-step[data-status-step=skipped]{color:hsl(var(--muted-foreground))}.tf-status-step[data-status-step=skipped] .tf-status-tile{color:hsl(var(--muted-foreground));box-shadow:inset 0 0 0 1px hsl(var(--border));background:0 0}.tf-progress-line{color:hsl(var(--foreground) / .8)}.tf-board-filter{height:2rem;color:var(--tf-body,hsl(var(--foreground)));transition:background-color .12s var(--tf-ease,ease), color .12s var(--tf-ease,ease);border-radius:.5rem;align-items:center;gap:.375rem;padding:0 .5rem 0 .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.tf-board-filter:hover{background:var(--tf-hover-surface,hsl(var(--muted) / .6));color:var(--tf-text,hsl(var(--foreground)))}.tf-board-filter:focus-visible{outline:2px solid color-mix(in srgb, var(--tf-film-ice,hsl(var(--ring))) 55%, transparent);outline-offset:2px}.tf-board-filter-icon{width:.875rem;height:.875rem;color:var(--tf-muted,hsl(var(--muted-foreground)))}.tf-board-filter-chev{width:.75rem;height:.75rem;color:var(--tf-muted,hsl(var(--muted-foreground)))}.tf-board-filter[data-active]{background:color-mix(in srgb, var(--tf-film-ice,hsl(var(--primary))) 14%, transparent);color:color-mix(in srgb, var(--tf-film-ice,hsl(var(--primary))) 75%, var(--tf-text,hsl(var(--foreground))))}.tf-board-filter[data-active] .tf-board-filter-icon,.tf-board-filter[data-active] .tf-board-filter-chev{color:inherit}@media (prefers-reduced-motion:reduce){.tf-board-filter{transition:none}}
