.toolbar.svelte-yyldap{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.search.svelte-yyldap{flex:1;min-width:160px;padding:12px 16px;background:var(--card);border:2px solid var(--border);border-radius:8px;color:var(--text);font-size:16px;outline:none;min-height:48px;box-shadow:var(--shadow)}.search.svelte-yyldap:focus{border-color:var(--blue)}.pills.svelte-yyldap{display:flex;gap:8px;flex-wrap:wrap}.pill.svelte-yyldap{padding:10px 18px;border-radius:24px;font-size:15px;font-weight:600;background:var(--card);color:var(--text-dim);border:2px solid var(--border);min-height:44px;cursor:pointer}.pill.active.svelte-yyldap{background:#e3f2fd;color:var(--blue);border-color:var(--blue)}.count.svelte-3n1c4l{font-size:15px;color:var(--text-dim);margin-bottom:12px}.table-wrap.svelte-3n1c4l{overflow-x:auto;border-radius:var(--radius);border:2px solid var(--border);box-shadow:var(--shadow);background:var(--card)}.task-table.svelte-3n1c4l{width:100%;border-collapse:collapse;font-size:16px}thead.svelte-3n1c4l{background:#f9f9f6;position:sticky;top:0}th.svelte-3n1c4l{text-align:left;padding:14px 16px;font-size:14px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none}th.sortable.svelte-3n1c4l{cursor:pointer}th.sortable.svelte-3n1c4l:hover{color:var(--blue)}.sort-arrow.svelte-3n1c4l{font-size:10px;margin-left:4px}.actions-col.svelte-3n1c4l{width:100px}td.svelte-3n1c4l{padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:top}tr.svelte-3n1c4l:last-child td:where(.svelte-3n1c4l){border-bottom:none}tr.overdue-row.svelte-3n1c4l{background:#fff8f8}tr.done-row.svelte-3n1c4l{opacity:.6}.status-badge.svelte-3n1c4l{display:inline-block;padding:4px 10px;border-radius:4px;color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.site-name.svelte-3n1c4l{font-weight:600;color:var(--text-bright)}.phase-name.svelte-3n1c4l{font-size:14px;color:var(--text-faint)}.task-title.svelte-3n1c4l{font-weight:600;color:var(--text-bright)}.task-title.overdue-text.svelte-3n1c4l{color:var(--red)}.comment-count.svelte-3n1c4l{font-size:13px;color:var(--text-faint);margin-top:2px}.assignee-cell.svelte-3n1c4l{color:var(--text-dim)}.overdue-date.svelte-3n1c4l{color:var(--red);font-weight:600}.no-date.svelte-3n1c4l{color:var(--text-faint)}.edit-btn.svelte-3n1c4l{padding:8px 14px;border-radius:6px;font-size:14px;font-weight:600;background:#f3e5f5;color:#7b1fa2;border:1px solid #CE93D8;cursor:pointer;font-family:inherit;white-space:nowrap;min-height:40px}.edit-btn.svelte-3n1c4l:hover{background:#e1bee7}.empty.svelte-3n1c4l{text-align:center;padding:40px;color:var(--text-faint);font-size:18px}@media(max-width:768px){thead.svelte-3n1c4l{display:none}tr.svelte-3n1c4l{display:block;padding:14px 16px;border-bottom:2px solid var(--border)}tr.svelte-3n1c4l:last-child{border-bottom:none}td.svelte-3n1c4l{display:block;padding:2px 0;border-bottom:none}td.status-cell.svelte-3n1c4l{margin-bottom:6px}td.actions-cell.svelte-3n1c4l{margin-top:8px}.site-name.svelte-3n1c4l{font-size:14px;color:var(--text-dim)}.task-title.svelte-3n1c4l{font-size:17px}}
