.page.svelte-1rurbfq{max-width:1100px;margin:0 auto;padding:24px 28px}.page-head.svelte-1rurbfq{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.page-head.svelte-1rurbfq h1:where(.svelte-1rurbfq){font-size:22px;font-weight:600;margin:0 0 2px;color:hsl(var(--foreground))}.muted.svelte-1rurbfq{color:hsl(var(--muted-foreground));font-size:13px;margin:0}.actions.svelte-1rurbfq{display:flex;gap:8px}.filter-row.svelte-1rurbfq{display:flex;gap:6px;margin-bottom:16px;border-bottom:1px solid hsl(var(--border));padding-bottom:8px}.filter-btn.svelte-1rurbfq{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;padding:6px 12px;border-radius:6px;font-size:13px;color:hsl(var(--muted-foreground));cursor:pointer}.filter-btn.svelte-1rurbfq:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.filter-btn.active.svelte-1rurbfq{background:hsl(var(--primary) / .1);color:hsl(var(--primary));border-color:hsl(var(--primary) / .3)}.filter-count.svelte-1rurbfq{font-size:11px;font-variant-numeric:tabular-nums;opacity:.7}.stack.svelte-1rurbfq{display:flex;flex-direction:column;gap:8px}.empty.svelte-1rurbfq{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 16px;text-align:center}.empty.svelte-1rurbfq .muted:where(.svelte-1rurbfq){opacity:.6}.empty.svelte-1rurbfq .small:where(.svelte-1rurbfq){font-size:12px;max-width:360px}.deadline-list.svelte-1rurbfq{display:flex;flex-direction:column;gap:8px}.row.svelte-1rurbfq{display:grid;grid-template-columns:1fr 220px auto;gap:16px;align-items:center}.col-name.svelte-1rurbfq{min-width:0}.name.svelte-1rurbfq{font-weight:500;font-size:14px;color:hsl(var(--foreground));text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.desc.svelte-1rurbfq{font-size:12px;color:hsl(var(--muted-foreground));margin-top:2px}.meta.svelte-1rurbfq{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.col-date.svelte-1rurbfq{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.date-label.svelte-1rurbfq{font-size:13px;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.col-actions.svelte-1rurbfq{display:flex;gap:2px}.iconbtn.svelte-1rurbfq{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:transparent;border:1px solid transparent;color:hsl(var(--muted-foreground));cursor:pointer}.iconbtn.svelte-1rurbfq:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.iconbtn.danger.svelte-1rurbfq:hover{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.iconbtn.svelte-1rurbfq:disabled{opacity:.3;cursor:default}.modal-body.svelte-1rurbfq{display:flex;flex-direction:column;gap:0;min-width:480px}.form.svelte-1rurbfq{padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.form.svelte-1rurbfq label:where(.svelte-1rurbfq){display:flex;flex-direction:column;gap:5px;font-size:12px;color:hsl(var(--muted-foreground));font-weight:500}.form-row.svelte-1rurbfq{display:grid;grid-template-columns:1fr 1fr;gap:12px}.date-input.svelte-1rurbfq,.select.svelte-1rurbfq{padding:8px 10px;font-size:14px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:hsl(var(--foreground))}.date-input.svelte-1rurbfq:focus,.select.svelte-1rurbfq:focus{outline:2px solid hsl(var(--primary) / .3);outline-offset:-1px;border-color:hsl(var(--primary))}.form-actions.svelte-1rurbfq{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:16px;border-top:1px solid hsl(var(--border))}
