.drag-handle.svelte-93o6h8{opacity:.25;cursor:grab;transition:opacity .15s}.drag-handle.svelte-93o6h8:hover{opacity:.6}.drag-over.svelte-93o6h8{box-shadow:0 0 0 2px #1b6b6d26!important}.activity-card.svelte-93o6h8{-webkit-user-select:none;user-select:none}.span-btn.svelte-93o6h8{cursor:pointer;font-family:var(--font-body);background:0 0;border:none;padding:0}.span-btn.svelte-93o6h8:hover{text-decoration:underline}.date-picker.svelte-zmry26{display:inline-flex;position:relative}.date-label.svelte-zmry26{border:1.5px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text);font-family:var(--font-body);cursor:pointer;background-color:#fff;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .15s;display:inline-flex}.date-label.svelte-zmry26:hover{border-color:var(--color-text-muted)}.date-placeholder.svelte-zmry26{color:var(--color-text-muted)}.date-input.svelte-zmry26{opacity:0;pointer-events:none;width:0;height:0;position:absolute;bottom:0;left:0}.search-wrapper.svelte-1035fo1{margin-bottom:16px;position:relative}.search-icon.svelte-1035fo1{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input.svelte-1035fo1{border:1.5px solid var(--color-border);border-radius:var(--radius-input);width:100%;color:var(--color-text);font-family:var(--font-body);box-sizing:border-box;background-color:#fff;padding:10px 12px 10px 34px;font-size:13px;transition:border-color .15s}.search-input.svelte-1035fo1::placeholder{color:var(--color-text-light)}.search-input.svelte-1035fo1:focus{border-color:var(--color-secondary);outline:none}.activity-list.svelte-1035fo1{flex-direction:column;gap:2px;max-height:360px;display:flex;overflow-y:auto}.activity-row.svelte-1035fo1{border-radius:var(--radius-button);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;transition:background-color .12s;display:flex}.activity-row.svelte-1035fo1:hover{background-color:#1b6b6d0a}.activity-info.svelte-1035fo1{flex:1;min-width:0}.activity-name.svelte-1035fo1{font-family:var(--font-body);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.activity-meta.svelte-1035fo1{font-family:var(--font-body);color:var(--color-text-muted);margin:2px 0 0;font-size:11px}.add-icon.svelte-1035fo1{color:var(--color-secondary);flex-shrink:0}.no-results.svelte-1035fo1{text-align:center;font-family:var(--font-body);color:var(--color-text-muted);padding:24px;font-size:13px}.add-activity-btn.svelte-g5zzmy{border:1.5px solid var(--color-secondary);border-radius:var(--radius-button);color:var(--color-secondary);font-family:var(--font-body);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.add-activity-btn.svelte-g5zzmy:hover{background-color:var(--color-secondary);color:#fff}.share-btn.svelte-g5zzmy{border-radius:var(--radius-button);color:#1b6b6d;font-family:var(--font-body);cursor:pointer;background:0 0;border:1.5px solid #1b6b6d;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.share-btn.svelte-g5zzmy:hover:not(:disabled){color:#fff;background-color:#1b6b6d}.share-btn.svelte-g5zzmy:disabled{opacity:.4;cursor:not-allowed}.animate-spin.svelte-g5zzmy{animation:.8s linear infinite svelte-g5zzmy-spin}@keyframes svelte-g5zzmy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.share-toast.svelte-g5zzmy{color:#fff;font-family:var(--font-body);z-index:1000;white-space:nowrap;text-overflow:ellipsis;background-color:#2e2a26;border-radius:8px;max-width:calc(100vw - 40px);padding:10px 20px;font-size:13px;font-weight:500;animation:.2s svelte-g5zzmy-toast-in;position:fixed;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 16px #0003}@keyframes svelte-g5zzmy-toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}
