.task.svelte-cf0c40{background:var(--card);border-radius:var(--radius-sm);box-shadow:var(--shadow);border-left:4px solid var(--type-color);align-items:center;gap:12px;padding:10px 12px;transition:opacity .3s,transform .15s;display:flex}.task.done.svelte-cf0c40{opacity:.55}.task.overdue.svelte-cf0c40{border-left-color:var(--hp)}.check.svelte-cf0c40{border:2.5px solid var(--type-color);background:0 0;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;transition:background .2s,transform .1s;display:grid}.check.svelte-cf0c40:active{transform:scale(.85)}.done.svelte-cf0c40 .check:where(.svelte-cf0c40){background:var(--xp);border-color:var(--xp);animation:.3s cubic-bezier(.34,1.56,.64,1) pop-in}.body.svelte-cf0c40{flex:1;min-width:0}.title-row.svelte-cf0c40{align-items:baseline;gap:6px;display:flex}.title.svelte-cf0c40{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.done.svelte-cf0c40 .title:where(.svelte-cf0c40){text-decoration:line-through}.meta.svelte-cf0c40{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.type-dot.svelte-cf0c40{background:var(--type-color);border-radius:50%;width:8px;height:8px}.deadline.overdue.svelte-cf0c40{color:var(--hp);font-weight:800}.right.svelte-cf0c40{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.xp.svelte-cf0c40{color:var(--xp);font-size:12px;font-weight:900}
