.task.svelte-1ramlln{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control)}.task.open.svelte-1ramlln{border-color:var(--accent-deep)}.task.dim.svelte-1ramlln{opacity:.55}.task[draggable=true].svelte-1ramlln{cursor:grab}.row.svelte-1ramlln{display:flex;align-items:center;gap:var(--s1);min-height:44px}.check.svelte-1ramlln{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:42px;padding:0;background:transparent;border:0;cursor:pointer}.ring.svelte-1ramlln{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--accent-deep);border:1.5px solid var(--border-strong);border-radius:50%;transition:background-color .15s ease,border-color .15s ease}.ring.svelte-1ramlln svg:where(.svelte-1ramlln){width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .15s ease}.check.svelte-1ramlln:hover .ring:where(.svelte-1ramlln),.check.svelte-1ramlln:focus-visible .ring:where(.svelte-1ramlln){border-color:var(--accent-deep);background:var(--accent-wash)}.check.svelte-1ramlln:hover .ring:where(.svelte-1ramlln) svg:where(.svelte-1ramlln),.check.svelte-1ramlln:focus-visible .ring:where(.svelte-1ramlln) svg:where(.svelte-1ramlln){opacity:1}.check.svelte-1ramlln:active .ring:where(.svelte-1ramlln){background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent)}.check.svelte-1ramlln:active .ring:where(.svelte-1ramlln) svg:where(.svelte-1ramlln){opacity:1}.main.svelte-1ramlln{flex:1;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--s2);padding:var(--s1) 0}.title.svelte-1ramlln{font-size:var(--fs-base);line-height:1.35;overflow-wrap:anywhere}.meta.svelte-1ramlln{display:flex;flex-wrap:wrap;gap:0 var(--s2)}.tag.svelte-1ramlln{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.tag.late.svelte-1ramlln{color:var(--danger);font-weight:600}.act.svelte-1ramlln{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:42px;padding:0;color:var(--muted);background:transparent;border:0;cursor:pointer}.act.svelte-1ramlln svg:where(.svelte-1ramlln){width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.open.svelte-1ramlln .act:where(.svelte-1ramlln) svg:where(.svelte-1ramlln){transform:rotate(180deg)}.panel.svelte-1ramlln{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3);border-top:1px solid var(--border);animation:svelte-1ramlln-rise .16s ease-out}@keyframes svelte-1ramlln-rise{0%{opacity:0;transform:translateY(-3px)}}.panel.svelte-1ramlln .field.sm:where(.svelte-1ramlln){width:100%}.chips.svelte-1ramlln{display:flex;flex-wrap:wrap;gap:var(--s2)}.chip.svelte-1ramlln{position:relative;min-height:36px;padding:6px 14px;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;color:var(--muted);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);cursor:pointer}.chip.svelte-1ramlln:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.chip[aria-pressed=true].svelte-1ramlln{color:var(--on-accent);background:var(--accent-deep);border-color:var(--accent-deep)}.two.svelte-1ramlln{display:flex;flex-wrap:wrap;gap:var(--s2)}.two.svelte-1ramlln label:where(.svelte-1ramlln){flex:1;min-width:9rem;display:flex;flex-direction:column;gap:var(--s1)}.lbl.svelte-1ramlln{font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.foot.svelte-1ramlln{display:flex;justify-content:flex-end}
