.calendar.svelte-1iu5iby{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:.85rem}.cal-header.svelte-1iu5iby{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.cal-header.svelte-1iu5iby button:where(.svelte-1iu5iby){color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.2rem .45rem;font-size:1rem;line-height:1}.cal-header.svelte-1iu5iby button:where(.svelte-1iu5iby):hover{background:var(--border);color:var(--text)}.cal-month.svelte-1iu5iby{color:var(--text);font-size:.85rem;font-weight:600}.cal-weekdays.svelte-1iu5iby{text-align:center;color:var(--muted);grid-template-columns:repeat(7,1fr);margin-bottom:.25rem;font-size:.7rem;display:grid}.cal-grid.svelte-1iu5iby{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-day.svelte-1iu5iby{aspect-ratio:1;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.8rem;display:flex;position:relative}.cal-day.empty.svelte-1iu5iby{visibility:hidden;cursor:default}.cal-day.svelte-1iu5iby:not(.empty):hover{background:var(--border)}.cal-day.today.svelte-1iu5iby{color:var(--accent);font-weight:700}.cal-day.selected.svelte-1iu5iby{background:var(--accent);color:#fff}.cal-day.has-entry.svelte-1iu5iby:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.cal-day.selected.has-entry.svelte-1iu5iby:after{background:#fff}.cal-today-link.svelte-1iu5iby{border:1px solid var(--border);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;margin-top:.6rem;padding:.35rem;font-family:inherit;font-size:.8rem;display:block}.cal-today-link.svelte-1iu5iby:hover{background:var(--border);color:var(--text)}.cal-events.svelte-2l0fll{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:1rem;padding:.85rem}h2.svelte-2l0fll{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.cal-events-note.svelte-2l0fll{color:var(--muted);margin:0;font-size:.8rem}.cal-events-list.svelte-2l0fll{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.cal-events-list.svelte-2l0fll li:where(.svelte-2l0fll){flex-direction:column;gap:.1rem;display:flex}.cal-events-time.svelte-2l0fll{color:var(--accent);font-size:.7rem;font-weight:600}.cal-events-title.svelte-2l0fll{color:var(--text);font-size:.85rem}.cal-events-location.svelte-2l0fll{color:var(--muted);font-size:.75rem}.cal-events-source.svelte-2l0fll{color:var(--muted);font-size:.7rem;font-style:italic}.task-list.svelte-1ybyftr{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}h2.svelte-1ybyftr{text-transform:uppercase;letter-spacing:.05em;color:var(--text);margin:0 0 .75rem;font-size:.85rem;font-weight:500}.add-row.svelte-1ybyftr{gap:.5rem;margin-bottom:.75rem;display:flex}.add-row.svelte-1ybyftr input:where(.svelte-1ybyftr){box-sizing:border-box;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.95rem}.add-row.svelte-1ybyftr input:where(.svelte-1ybyftr):focus{border-color:var(--accent);outline:none}.add-row.svelte-1ybyftr button:where(.svelte-1ybyftr){border:1px solid var(--border);background:var(--surface);width:2.25rem;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;font-size:1.1rem}.add-row.svelte-1ybyftr button:where(.svelte-1ybyftr):hover{background:var(--border);color:var(--text)}.empty.svelte-1ybyftr{color:var(--muted);margin:0;font-size:.9rem}ul.svelte-1ybyftr{margin:0;padding:0;list-style:none}li.svelte-1ybyftr{align-items:center;gap:.6rem;padding:.4rem 0;display:flex}input[type=checkbox].svelte-1ybyftr{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;flex:none}.task-menu-wrap.svelte-1ybyftr{flex:1;min-width:0;position:relative}.task-text.svelte-1ybyftr{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;padding:.1rem 0;font-family:inherit;font-size:.95rem;display:block}.task-text.svelte-1ybyftr:hover{border-bottom-color:var(--border)}.task-menu.svelte-1ybyftr{z-index:10;border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:.35rem;margin-top:.3rem;padding:.35rem;display:flex;position:absolute;top:100%;left:0;box-shadow:0 2px 8px #0000001f}.task-menu.svelte-1ybyftr button:where(.svelte-1ybyftr){border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:.3rem .6rem;font-family:inherit;font-size:.8rem}.task-menu.svelte-1ybyftr button:where(.svelte-1ybyftr):hover{background:var(--border)}.task-menu.svelte-1ybyftr button.danger:where(.svelte-1ybyftr){color:#b5482f;border-color:#b5482f}.task-menu.svelte-1ybyftr button.danger:where(.svelte-1ybyftr):hover{background:#b5482f1f}.edit-input.svelte-1ybyftr{box-sizing:border-box;border:none;border-bottom:1px solid var(--accent);color:var(--text);background:0 0;flex:1;padding:.1rem 0;font-family:inherit;font-size:.95rem}.edit-input.svelte-1ybyftr:focus{outline:none}.today-layout.svelte-1uha8ag{align-items:flex-start;gap:1.5rem;display:flex}.sidebar.svelte-1uha8ag{flex:none;width:220px;position:sticky;top:1.5rem}.divider.svelte-1uha8ag{background:var(--border);flex:none;align-self:stretch;width:1px}.today.svelte-1uha8ag{flex:1;min-width:0}.today.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:var(--text);margin:0 0 1.25rem;font-size:1.15rem;font-weight:500}.status.svelte-1uha8ag{color:var(--muted);height:1.2em;margin-top:.5rem;font-size:.85rem}@media (width<=640px){.today-layout.svelte-1uha8ag{flex-direction:column}.sidebar.svelte-1uha8ag{width:100%;position:static}.divider.svelte-1uha8ag{display:none}}
