.cal.svelte-1k3ass6.svelte-1k3ass6{display:flex;flex-direction:column;gap:12px}.cal-head.svelte-1k3ass6.svelte-1k3ass6{display:flex;align-items:center;justify-content:space-between}.cal-title.svelte-1k3ass6.svelte-1k3ass6{font-size:20px;font-weight:600;color:var(--text)}.cal-nav.svelte-1k3ass6.svelte-1k3ass6{display:flex;gap:6px}.cal-navbtn.svelte-1k3ass6.svelte-1k3ass6{background:var(--panel);border:1px solid var(--border);color:var(--text-dim);border-radius:8px;padding:4px 12px;font-size:14px;cursor:pointer;line-height:1.4}.cal-navbtn.svelte-1k3ass6.svelte-1k3ass6:hover{border-color:var(--border-hi);color:var(--text)}.cal-today.svelte-1k3ass6.svelte-1k3ass6{font-size:12px}.cal-weekdays.svelte-1k3ass6.svelte-1k3ass6{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-weekday.svelte-1k3ass6.svelte-1k3ass6{text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding-bottom:2px}.cal-grid.svelte-1k3ass6.svelte-1k3ass6{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-cell.svelte-1k3ass6.svelte-1k3ass6{min-height:104px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:3px;overflow:hidden}.cal-cell-dim.svelte-1k3ass6.svelte-1k3ass6{background:var(--panel-2);opacity:.55}.cal-cell-today.svelte-1k3ass6.svelte-1k3ass6{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.cal-daynum.svelte-1k3ass6.svelte-1k3ass6{font-size:12px;color:var(--muted);margin-bottom:2px}.cal-cell-today.svelte-1k3ass6 .cal-daynum.svelte-1k3ass6{color:var(--blue);font-weight:600}.cal-event.svelte-1k3ass6.svelte-1k3ass6{display:flex;gap:5px;align-items:baseline;font-size:11px;border-left:2px solid var(--purple);padding-left:5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-event-time.svelte-1k3ass6.svelte-1k3ass6{color:var(--faint);flex-shrink:0}.cal-event-title.svelte-1k3ass6.svelte-1k3ass6{overflow:hidden;text-overflow:ellipsis}.cal-task.svelte-1k3ass6.svelte-1k3ass6{display:flex;align-items:center;gap:5px;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;padding:2px;font-size:11px;color:var(--text-dim);border-radius:5px}.cal-task.svelte-1k3ass6.svelte-1k3ass6:hover{background:var(--border);color:var(--text)}.cal-task-dot.svelte-1k3ass6.svelte-1k3ass6{width:7px;height:7px;border-radius:50%;background:var(--chip);flex-shrink:0}.cal-task-name.svelte-1k3ass6.svelte-1k3ass6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-task-done.svelte-1k3ass6.svelte-1k3ass6{opacity:.45}.cal-task-done.svelte-1k3ass6 .cal-task-name.svelte-1k3ass6{text-decoration:line-through}@media (max-width: 720px){.cal-cell.svelte-1k3ass6.svelte-1k3ass6{min-height:72px}.cal-event-title.svelte-1k3ass6.svelte-1k3ass6,.cal-task-name.svelte-1k3ass6.svelte-1k3ass6{display:none}}
