.page.svelte-1uha8ag{max-width:720px;margin:0 auto;padding:2rem 1rem}header.svelte-1uha8ag{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}h1.svelte-1uha8ag{margin:0}.logout.svelte-1uha8ag{cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:4px;padding:.4rem .8rem}.upload-section.svelte-1uha8ag{background:#f7fafc;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.upload-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 1rem;font-size:1.1rem}.upload-section.svelte-1uha8ag form:where(.svelte-1uha8ag){flex-direction:column;gap:.75rem;display:flex}.upload-section.svelte-1uha8ag input[type=text]:where(.svelte-1uha8ag){border:1px solid #ccc;border-radius:4px;padding:.5rem}.upload-section.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#fff;cursor:pointer;background:#3ecf8e;border:none;border-radius:4px;padding:.6rem}.upload-section.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{opacity:.6;cursor:not-allowed}.empty.svelte-1uha8ag{color:#718096;text-align:center;padding:2rem}.task-list.svelte-1uha8ag{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.task-list.svelte-1uha8ag li:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:1fr auto auto auto;align-items:center;gap:1rem;padding:.75rem 1rem;text-decoration:none;display:grid}.task-list.svelte-1uha8ag li:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{border-color:#3ecf8e}.task-name.svelte-1uha8ag{font-weight:500}.task-status.svelte-1uha8ag{text-transform:uppercase;font-size:.875rem;font-weight:600}.task-progress.svelte-1uha8ag{color:#718096;font-size:.875rem}.task-date.svelte-1uha8ag{color:#a0aec0;font-size:.8rem}
